#xcode #click #mouse #nsview
#xcode #щелкните #мышь #nsview
Вопрос:
Я создаю приложение для школы, и мне бы хотелось изменить изображение курсора при щелчке мышью в определенной области NSView.
Я знаю, что вы можете использовать mousedown, mouseup и другие события, но я действительно не знаю, как поместить их в свой код, чтобы изменение изображения курсора работало.
Ответ №1:
Установите пользовательский NSView и переопределите resetCursorRect, см. Пример кода ниже
-(void)resetCursorRects{
//[self log:@"Inside Reset Cursor Rect"];
NSRect viewRect = [self frame];// change it accordingly
[self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]];
viewRect = [self.pMailImageView frame];
[self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]];
viewRect = [self.pDialImageView frame];
[self addCursorRect:viewRect cursor:[NSCursor pointingHandCursor]];
}
Комментарии:
1. Большое вам спасибо! Я действительно ценю это 🙂