gpt4 book ai didi

macos - 如何全局更改 NSCursor?

转载 作者:行者123 更新时间:2023-12-04 08:42:47 27 4
gpt4 key购买 nike

我正在开发具有多个窗口和 View 的应用程序( NSTextView 等)。

我想在我的应用程序中全局更改光标,这样即使光标进入 trackingRect (例如)NSTextView它不会改变。

这可能吗?

PS:我还需要恢复到通常的行为。

最佳答案

是的,这是可能的。我有一个几乎相似的要求,这是我解决它的方法:

创建窗口时,创建一个透明 View ,同样frame就像 window 一样。然后为您的特定光标添加一个光标 rect 到 View (扩展到后者的 bounds )。最后将其添加为窗口contentView的最后一个 subview ,使其充当覆盖层。当此叠加层存在时,底层 View 的光标矩形不会被激活。

https://stackoverflow.com/a/43886799/7908996有关详细说明和工作代码(阅读窗口的 contentView 而不是 WebView )。它还描述了如何恢复到通常的行为。

希望有帮助! :)

关于macos - 如何全局更改 NSCursor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42027911/

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