Preview使用的调整大小鼠标指针(例如在调整形状时)是系统指针吗?虽然在
NSCursor
中没有直接提供此方法,但似乎在Preview
应用程序包中也没有私有资源来获取此指针。除了NSCursor
类定义的方法之外,还有其他系统指针吗?请参考下图:
NSCursor
中没有直接提供此方法,但似乎在Preview
应用程序包中也没有私有资源来获取此指针。除了NSCursor
类定义的方法之外,还有其他系统指针吗?请参考下图:
我认为你对这些类方法(Preview.app反汇编)特别感兴趣。
+[NSCursor resizeAngle45Cursor]; which calls +[NSCursor _windowResizeNorthEastSouthWestCursor];
+[NSCursor resizeAngle135Cursor]; which calls +[NSCursor _windowResizeNorthWestSouthEastCursor];
根据AppKit的反汇编结果,这些都是NSCursor的私有方法。 (void)mouseDown:(NSEvent *)theEvent
{
[[self window] disableCursorRects];
id cursor = [[NSCursor class] performSelector:@selector(_windowResizeNorthEastSouthWestCursor)];
[cursor push];
}
还有更多未记录的光标,例如:
+[NSCursor _helpCursor];
+[NSCursor _zoomInCursor];
+[NSCursor _zoomOutCursor];
还有许多许多