我尝试使用此代码设置它的全局大小:-(void)setOption{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSDictionary*olddict=[defaultspersistentDomainForName:@"com.apple.universalaccess"];NSMutableDictionary*newdict=[olddictmutableCopy];[newdictsetObject:@4.0forKey:@"mouseDriverCursorSize"];[defaultssetP
发现了一个与我类似的问题(this),但我的问题似乎与View层次结构有关。我有一个NSTextView,然后作为兄弟View,在它上面有几个其他NSView。与上面链接的问题类似,我设置了一个跟踪区域,并这样应用了光标:classCursorChangingView:NSView{overridefuncupdateTrackingAreas(){lettrackingArea=NSTrackingArea(rect:}overridefunccursorUpdate(event:NSEvent){NSCursor.arrowCursor().set()}}悬停时似乎确实有效,但立即
我在尝试阻止光标更改时遇到问题。我尝试在整个窗口上放置一个叠加View,但是,如果在该叠加层下存在一个NSTextView,这将强制更改光标。我想防止这种情况发生,并保持箭头光标直到我的叠加View被删除。覆盖cursorUpdate方法不起作用:overridefunccursorUpdate(withevent:NSEvent){return}谢谢!甚至thisquestion回答没有帮助。此解决方案仅在覆盖View小于TextView时有效。 最佳答案 如果NSTextView是您的,您可以通过子类化和覆盖那里的mouseMo