Мышь Xcode и базовая справка NSView?

#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. Большое вам спасибо! Я действительно ценю это 🙂