有没有办法改变 Mac OSX 鼠标光标图像,因为我正在录制一个视频,我想在 Mac 鼠标光标上使用不同的图像,并且我尝试了很多软件,它们只能改变鼠标光标的大小,但不能改变鼠标光标的大小。图像。那么如何替换屏幕上默认的 MacOSX 鼠标光标图像。
最佳答案
您可以为NSView
子类重写-(void)resetCursorRects
。像这样的事情:
-(void) resetCursorRects {
[super resetCursorRects];
// define cursor image and cursorRects
NSRect move = NSMakeRect((reg1UserStart + REGION_RESIZE_SIZE),REGION_Y_LOCATION, (self.reg1UserLength - (REGION_RESIZE_SIZE*2)), REGION_HEIGHT);
NSRect resizeStart = NSMakeRect(self.reg1UserStart, REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);
NSRect resizeEnd = NSMakeRect(((self.reg1UserStart + self.reg1UserLength) - REGION_RESIZE_SIZE), REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);
[self addCursorRect:move cursor:[NSCursor openHandCursor]];
[self addCursorRect:resizeStart cursor: [NSCursor resizeRightCursor]];
[self addCursorRect:resizeEnd cursor:[NSCursor resizeLeftCursor]];
}
您必须定义一个 NSRect
来表示更改鼠标光标的区域,然后为其指定 NSCursor 类型。这也可用于制作自定义光标。
GW
关于macos - 更改 MacOS X 鼠标光标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556126/