2016-07-02 8 views
0

のフォントを縮小する方法:enter image description hereのみ、次の画像に基づいて特定の画面サイズ

私は緑と赤のテキストは、4インチの画面サイズに縮小する必要はなく、4.7インチ用サイズ。 0.7とも0

にラベル行のプロパティを変更し今すぐフォントが「私はドンれ、4インチ画面のため、だけでなく、4.7いずれかの縮小 - 私はMinimum Font ScaleAutoshrinkプロパティを設定されたのは何

tも欲しい。特定の画面でテキストが縮小されないようにするにはどうすればよいですか?

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

}

関連する問題