当NSTextView不是第一个响应者时,光标闪烁?

时间:2016-09-25 07:10:43

标签: macos cocoa

我在复杂的自定义视图中有一个NSTextView对象。我需要将自定义视图作为第一响应者(出于多种原因,例如正确绘制其焦点环)。但是NSTextView游标仍然必须闪烁,就像文本视图是第一个响应者一样。

这里基本上是我想在我的应用程序中看到的(Apple Mail中搜索字段的屏幕截图):

enter image description here

请注意,文本视图是空白区域,光标位于其开头。其他元素属于父自定义视图,其周围有焦点环。光标闪烁!

1 个答案:

答案 0 :(得分:0)

我无法使用标准控件实现该行为。我的最终解决方案是将搜索字段放在具有宽边距的另一个自定义视图中,并实现自定义聚焦环图。

以下是我的drafty控件的样子:

enter image description here