更新未聚焦的NSTextView

| 这是我先前问题的跟进。 我有一个
NSTextView
,它可以正常更新(嗯,实际上,在您将鼠标移到它上面之前,它会缓慢缓慢地绘制一些错误。)但是这里的问题是我用
    [myWindow setLevel:NSFloatingWindowLevel];
将其设置在其余窗口的顶部。这是一个小工具,可以用
NSStatusItem
隐藏和显示。 繁荣:通知。该应用程序获取一个字符串,然后使用
[myTextView setString:somestring];
将其放在
NSTextView
上。 如果窗口具有焦点,则显然效果很好。但是,如果用户当前正在使用另一个应用程序...如果焦点当前位于其他位置,我如何使它工作的任何想法?我也有一些
NSTextFields
,无论聚焦如何,它们都会更新得很好,但是
NSTextView
会一直空白,直到用户单击窗口。实际上,
NSStatusItem
显示的窗口
    [lyricWindow makeKeyAndOrderFront:nil];
也不会重绘“ 0”。如果隐藏了某个应用程序,则该用户位于另一个应用程序中,则会进行更新,然后用户将其聚焦在该应用程序上,直到单击该窗口之前,
NSTextView
确实是空白。有没有一种方法可以使窗口相信它已被单击并具有焦点?有没有办法强制更新或使“ 0”不要求绘制? 谢谢! 凯文     
已邀请:
我解决了这个问题!找到解决方案需要大量的工作,因为google上显然没有任何相关的内容,但是如果您遇到类似的问题,我所采用的解决方法是关闭Interface Builder中NSTextView的Rich Text功能。 。 我想这与性能问题或文本样式设置有关。现在效果很好!     

要回复问题请先登录注册