预览(例如,在调整形状大小时)使用的调整大小的鼠标光标是系统光标吗?
它不能直接作为NSCursor
中的方法使用,但是在Preview应用程序的捆绑包中,它看起来也不像游标一样具有私有(private)资源。
除了NSCursor
类定义的方法以外,还有更多的系统游标吗?
最佳答案
我认为您对这些类方法特别有兴趣(dispresasembly Preview.app)。
+[NSCursor resizeAngle45Cursor]; which calls +[NSCursor _windowResizeNorthEastSouthWestCursor];
+[NSCursor resizeAngle135Cursor]; which calls +[NSCursor _windowResizeNorthWestSouthEastCursor];
根据AppKit的拆卸,这些是NSCursor的私有(private)方法。
您可以在代码中尝试它,例如
(void)mouseDown:(NSEvent *)theEvent
{
[[self window] disableCursorRects];
id cursor = [[NSCursor class] performSelector:@selector(_windowResizeNorthEastSouthWestCursor)];
[cursor push];
}
还有更多未公开的游标,例如
+[NSCursor _helpCursor];
+[NSCursor _zoomInCursor];
+[NSCursor _zoomOutCursor];
还有很多
关于objective-c - cocoa 预定义的调整大小的鼠标光标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27242353/