我完全难住这个问题。我做了一个使用几个不同类的自定义搜索控件。出于某种原因,当NSTextField处于这些不同部分的任何位置时,它会在其周围显示一个纯黑色边框,并且光标不会闪烁。自定义绘图顶部的NSTextField - 黑色轮廓和光标不闪烁?
如果有人有几分钟 - 我把我的代码放在pastebin上。
这里的搜索控制的图片,它看起来像在这种特殊情况下:
搜索控制坐拥梯度视图的顶部:
http://pastebin.com/m43fde2b6
搜索控件与此代码拼在一起:
http://pastebin.com/m5be08c32
搜索控制的实际图形部分由两类内置:
http://pastebin.com/m5bfa9439
http://pastebin.com/m5e909a2f(扩展上面的类)
我找不到到底是什么错误。文字有效,但有黑色边框,光标不闪烁。我究竟做错了什么?
精氨酸,我一直拉我的头发在这一天的日子。
我没有使用NSSearchControl,因为我有自定义图形。 NSSSearchControl与黑色边框做同样的事情,不更新游标。 使搜索字段成为子视图也不会这样做。 – gngrwzrd 2009-09-27 18:17:36