在类似聚光灯的statusItem中控制光标

时间:2013-02-18 21:06:46

标签: objective-c cursor spotlight

过去几天我一直在处理一个可以搜索的statusItem。事实证明这很难(比为NSMenuItem分配自定义视图困难得多)。我目前有一些外观和行为就像普通菜单(也有自动布局),所以我很高兴。但是,当我开始在我的NSSearchField中输入时,我注意到了光标的奇怪行为。

基本上,这是我的问题:当你在任何一个应用程序中打开帮助菜单(例如:chrome,xcode)并开始输入时,光标会闪烁很多。

但是,当您点击聚光灯并开始在那里键入时,光标看起来很稳定(当悬停在NSSearchField上时也不会变成工字梁)。

我的statusItem-searchfield也有这种闪烁行为。

我的问题:开始尝试解决这个问题是不是浪费时间,因为Apple甚至没有在帮助菜单中修复它?我已经阅读了有关跟踪区域的内容,并尝试了一些事情(在搜索方法之前的disableCursorRects和之后的enableCursorRects)。你们对此有什么想法吗?

提前致谢, 反

编辑:上传的屏幕录制:http://www.filedropper.com/screenrecording

(运行OS X 10.8.2)

0 个答案:

没有答案