субота, 15 лютого 2014 р.

Меняем стандартный курсор на иконку

Код который меняет стандартный курсор (стрелку) Вашего приложения (контрола в приложении, например NSView) на картинку или иконку.

- (void)resetCursorRects {
    int crossCursorHeight = 38;
    int crossCursorWidth = 38;
    NSString *imageName = [[NSBundle mainBundle] pathForResource:@"cursor-std" ofType:@"png"];
    NSImage *crossCursor = [[NSImage alloc] initWithContentsOfFile:imageName];
    [crossCursor setSize:NSMakeSize(crossCursorWidth, crossCursorHeight)];
    NSPoint *point = NSMakePoint(crossCursorWidth / 2, crossCursorHeight / 2);
    NSCursor *customCursor = [[NSCursor alloc] initWithImage:crossCursor
                                                     hotSpot:point];
    [self addCursorRect:[self bounds] cursor:customCursor];
}

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments