gpt4 book ai didi

objective-c - NSCursor 总是重置为 Arrow

转载 作者:太空狗 更新时间:2023-10-30 03:27:18 26 4
gpt4 key购买 nike

为什么我不能让光标在鼠标拖动期间保持不动?一旦我开始拖动,它就会恢复为“箭头”(即使我在启动后在应用程序委托(delegate)中将其设置为张开的手)。

- (void)mouseDown:(NSEvent *)event
{
[[NSCursor closedHandCursor] push];
}

- (void)mouseUp:(NSEvent *)event
{
[NSCursor pop];
}

最佳答案

如果你不希望其他 View 在拖动时改变你的光标,你可以在 -mouseDown 中执行:

[[self window] disableCursorRects];

并在 -mouseUp 中:

[[self window] enableCursorRects];
[[self window] resetCursorRects];

关于objective-c - NSCursor 总是重置为 Arrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287523/

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