0

ボタンの画像を変更するための次のコードがあります。

- (void)mouseEntered:(NSEvent *)event {
    [self setImage:[NSImage imageNamed:@"FloatingButton_hover"]]; }

- (void)mouseExited:(NSEvent *)event {
    [self setImage:[NSImage imageNamed:@"FloatingButton_normal"]]; }

しかし、私のリソースにはこれら 2 つの @2x 画像があります。Mac に Retina があるかどうかを確認するにはどうすればよい[self setImage:[NSImage imageNamed:@"FloatingButton_normal@2x"]]ですか? それとも他に方法はありますか?
ありがとう

4

1 に答える 1

6

あなたはそれをする必要はありません。@2x バージョンを同じフォルダーに入れるだけで、後は Cocoa が処理します。HiDPIモードに移行することで、実際に機能しているかどうかをテストできます。

OS Xでの高解像度の紹介を見ることをお勧めします

于 2012-07-02T13:03:19.117 に答える