gpt4 book ai didi

objective-c - NSCursor 设置不适用于未聚焦的窗口

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:45 27 4
gpt4 key购买 nike

编辑:我在 GitHub 上创建了一个小型 XCode 项目,它复制了我正在描述的问题:https://github.com/mdinacci/testnscursor

我有一个自定义的 NSTableCellView,我在其中跟踪 NSTextField 上的鼠标进入/退出事件。当鼠标进入该字段时,我将光标更改为指向手:

- (void)mouseEntered:(NSEvent *)theEvent
{
NSCursor *cursor = [NSCursor pointingHandCursor];
[cursor set];
}

- (void)mouseExited:(NSEvent *)theEvent
{
NSCursor *cursor = [NSCursor arrowCursor];
[cursor set];
}

表格显示在 NSPopover 中,上面的代码在弹出框处于焦点状态时运行良好,但在弹出框未聚焦时效果不佳。单元格 View 确实接收进入/退出事件,但光标根本不会更新。

这是一个错误吗?知道为什么当弹出窗口不在焦点时光标不会更新吗?

最佳答案

Apple 确认这是一个错误 (#2277286),据我所知,没有可用的解决方法。

关于objective-c - NSCursor 设置不适用于未聚焦的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901232/

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