过去几天我一直在处理一个可以搜索的statusItem。事实证明这很难(比为NSMenuItem分配自定义视图困难得多)。我目前有一些外观和行为就像普通菜单(也有自动布局),所以我很高兴。但是,当我开始在我的NSSearchField中输入时,我注意到了光标的奇怪行为。
基本上,这是我的问题:当你在任何一个应用程序中打开帮助菜单(例如:chrome,xcode)并开始输入时,光标会闪烁很多。
但是,当您点击聚光灯并开始在那里键入时,光标看起来很稳定(当悬停在NSSearchField上时也不会变成工字梁)。
我的statusItem-searchfield也有这种闪烁行为。
我的问题:开始尝试解决这个问题是不是浪费时间,因为Apple甚至没有在帮助菜单中修复它?我已经阅读了有关跟踪区域的内容,并尝试了一些事情(在搜索方法之前的disableCursorRects和之后的enableCursorRects)。你们对此有什么想法吗?
提前致谢, 反
编辑:上传的屏幕录制:http://www.filedropper.com/screenrecording
(运行OS X 10.8.2)