2013-11-04 2 views
-2
prefix.pch

에 조건을 작성하는 방법<p></p> 내가 높이를 알고하는 방법을 알고 ... 내가 아이폰은 아이폰 4 이하 5 경우 아이폰은 아이폰 5 이상이면 4를 반환 할 prefix.pch에서

#define iPhoneHeight [[UIScreen mainScreen] bounds].size.height 

내가 높이를 얻을,이를 바탕으로하지만이 작업을 수행하는 방법을 4 또는 5

어떤 생각을 반환하려면?

+0

정말 필요한 경우가 아니면, [prefix.pch]와 같은 완전히 새로운 태그를 생성하는 피하십시오. 나가는 태그 [precompiled-headers]로 대체했습니다. –

+1

미리 컴파일 된 헤더에이 매크로를 넣는 것은 끔찍한 생각입니다. – CouchDeveloper

+0

@CouchDeveloper : 어디서? 매크로를 어디에 쓸 것인지 모르겠다. –

답변

0

이 같은 4 인치 디스플레이에 대한 포인트 값과 높이를 비교할 수 있습니다

#define iPhone4Or5 [[UIScreen mainScreen] bounds].size.height == 568 ? 5 : 4 
0

도움이되지 않습니까?

#define isIPhone4or5 CGSizeEqualToSize([[UIScreen mainScreen] preferredMode].size,CGSizeMake(640, 1136)) ? 5 : 4 
+0

아니요 .. 이미지를 프로그래밍 방식으로 설정 중이므로 4 또는 5로 회신해야합니다. 따라서 'mainBackground.image = [UIImage imageNamed : [NSString stringWithFormat : @ "bg_Categories_iPhone % d.png", iPhone4Or5] ]; ' –

+0

그러면 쉽게 할 수 있습니다. #define isIPhone4or5 CGSizeEqualToSize ([[UIScreen mainScreen] preferredMode] .size, CGSizeMake (640, 1136))? 5 : 4 –