gpt4 book ai didi

macos - 在 NSTextField 中输入时使鼠标光标保持可见

转载 作者:行者123 更新时间:2023-12-03 16:17:56 26 4
gpt4 key购买 nike

在 OS X 中,当您在每个应用程序的文本字段中键入内容时,鼠标光标通常会消失。即使当我在 Stack Overflow 上的文本字段中输入内容时,光标也会消失。这在大多数时候都是有道理的。但在我的应用程序中,我希望它保持可见,因为用户必须在文本字段之间进行大量单击,而且当鼠标总是消失时,这真的很令人讨厌。

如何在 NSTextField 中输入内容时使光标保持可见?

最佳答案

好的,我解决了。

当您在 +[NSCursor setHiddenUntilMouseMoves:] 添加断点时,您会注意到,它是由 [NSTextField keyDown:] 调用的
苹果表示,为了防止鼠标消失而重写此方法并不是一个好主意。因此,我使用 NSTextFieldDelegate 来获取 -(void)controlTextDidChange:(NSNotification *)obj-(void)controlTextDidEndEditing:(NSNotification *)obj 的通知。然后我调用了[NSCursor setHiddenUntilMouseMoves:NO]

它不是 100% 干净,但它可以工作。

非常感谢理查德和库尔特的大力帮助:)

关于macos - 在 NSTextField 中输入时使鼠标光标保持可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14316791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com