2012-07-02 4 views
0

나는 버튼의 이미지를 변경하는 코드가 있습니다Mac에 망막이 있는지 알아 보는 방법?

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

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

을하지만 난 내 자원이 2 배 이미지 @ 있습니다. Mac에 망막이 있는지 어떻게 알 수 있습니까? [self setImage:[NSImage imageNamed:@"[email protected]"]]? 아니면 다른 방법이 있습니까?
감사합니다.

답변

6

당신은 그렇게 할 필요가 없습니다. @ 2x 버전을 같은 폴더에두면 코코아가 나머지를 처리합니다. HiDPI 모드로 이동하여 실제로 작동하는지 테스트 할 수 있습니다.

나는 시청을 권장합니다. Introduction to High Resolution on OS X

+0

불행히도 HiDPI 모드는 내 Mac에서 작동하지 않습니다. Btw, 명확히하기 위해, 코딩 할 때도 [self setImage : [NSImage imageNamed : @ "FloatingButton_hover"]] Mac에 망막이 있으면 자동으로 FloatingButton_hover @ 2x가 선택됩니다. –

+0

예. 그러나 모든 세부 사항에 대해 알아 보려면 위의 비디오를 보거나 설명서를 읽는 것이 좋습니다. – DrummerB

관련 문제