2

nscursor を使用して、ゲームでカスタム カーソルを使用しようとしています。次のコードを使用します


//While initializing openglview 
    mCustomCursor = [[NSCursor alloc] initWithImage:image hotSpot:NSZeroPoint];
    [image release];
[mCustomCursor set]

resetcursorrect メソッドでカーソル四角形を設定しています


- (void)resetCursorRects
{

    [self  addCursorRect:currentViewPortRect cursor:[NSCursor currentCursor]];

}

カスタム カーソルが表示されます。一貫性がなく、システム カーソル (アラート用) に戻ることもあれば、戻ってくることもあれば、そうでないこともあります。とても紛らわしいです。「setOnMouseEntered」、「pop」を使用する必要があるかどうかわかりません。nscursor を使用して動的に変更する標準的な方法は何ですか。

4

1 に答える 1

3

カーソルを現在のカーソルに変更していますが、まったく変更されていません。独自のカスタム カーソルを表示するには、カーソル四角形を作成するときにカスタム カーソルを渡す必要があります。

于 2011-09-30T12:14:55.377 に答える