Я пытаюсь использовать пользовательский курсор в моей игре, используя nscursor. Я использую следующий код
//While initializing openglview
mCustomCursor = [[NSCursor alloc] initWithImage:image hotSpot:NSZeroPoint];
[image release];
[mCustomCursor set]
Я устанавливаю курсор прямо в методе правильного сброса
<CODE>
- (void)resetCursorRects
{
[self addCursorRect:currentViewPortRect cursor:[NSCursor currentCursor]];
}
</CODE>
Появляется пользовательский курсор, он не согласован, иногда он переключается обратно на системный курсор (для предупреждений), иногда возвращается, а иногда нет Это так запутанно. Я не уверен, должен ли я использовать 'setOnMouseEntered', 'pop'. Каков стандартный способ использования nscursor и его динамического изменения.