2016-07-02 2 views
0

의 글꼴을 축소하는 방법 : enter image description here은 다음의 이미지를 바탕으로 특정 화면 크기

나는 녹색과 빨간색 텍스트는 4 인치 화면 크기 축소 할 수 있지만 4.7 인치 크기. 나는 '돈되는 4.7 하나도 0.7도 0

이제 폰트가 4 인치 화면 축소에 레이블을 선 속성을 변경,하지만 - 나는 Minimum Font ScaleAutoshrink 속성을 설정 했는가

너무 싶어. 특정 화면에서 텍스트가 줄어들지 않게하려면 어떻게합니까?

Size Classes을 사용하여이를 수행 할 수있는 방법이 있습니까? 또는 특정 화면 크기를 확인하기 위해 코드에서 뭔가를해야합니까?

답변

1

Size Classes을 iPhone 4와 iPhone 4.7을 구별하는 데 사용할 수 없습니다.. Size Classes은 이러한 경우 만 구분할 수 있습니다 (아래 그림 참조). 당신은 당신이 장치의 크기를 식별하기 위해이 코드를 사용할 수 있다고 생각 enter image description here

0

당신의 코드에서 특정 화면 크기를 확인해야합니다

(#) iOSVersionGreaterThanOrEqualTo (V) ([[[UIDevice currentDevice] systemVersion을 정의] 비교 : V 옵션 : NSNumericSearch] = NSOrderedAscending) 헤더 파일 (.H)

+ (있는 NSString *) 방법 devicesize {에서

CGFloat screenHeight = 0; 

if (iOSVersionGreaterThanOrEqualTo(@"8")) { 
    screenHeight = MAX([[UIScreen mainScreen] bounds].size.height, [[UIScreen mainScreen] bounds].size.width); 
}else 
    screenHeight = [[UIScreen mainScreen] bounds].size.height; 

if (screenHeight == 480) 
    return "Screen 3.5 inch"; 
else if(screenHeight == 568) 
    return "Screen 4 inch"; 
else if(screenHeight == 667){ 
    if ([UIScreen mainScreen].scale > 2.9) return Screen5Dot5inch; 
    return "Screen 4.7 inch"; 
}else if(screenHeight == 736) 
    return "Screen 5.5 inch"; 
else 
    return "UnknownSize"; 
! 0

}

관련 문제