あなたは自動圧縮を使用する必要があります。
ポートレートモードではすべてのiPhoneのサイズが同じCompact width
であるため、これを使用してラベルサイズを処理することはできません。
プレビューがiPhone5の、iPhone6とiPhone 6+インスペクタで

ためのもので、あなたは自動圧縮の前で最小のフォントスケールまたは最小フォントサイズを選択する必要があります。これにより、コンテンツがラベルに収まるようにフォントのサイズを変更することができます。
ここでは、最小フォントサイズを0,5に設定して、最小サイズが現在のサイズの半分になるようにします。(31.0)テキストは最小縮尺/サイズに達するまで収まるようにします。
(一般に、「Tighten letter spacing」はこの目的には使用しません。文字の間隔を同じにすると、文字の間隔が狭くなり、切り抜く前にラベルを2%から5%最小フォントスケール/サイズが有効になっている場合。)
あなたは、このようなプロiPadのようなワイドスクリーンデバイスで、また、そのようなiPhone 4Sとして小さな画面上でテストすることをお勧めします。
自動圧縮がラベルに1セットよりも大きなフォントサイズを調整しないだろう、それはあなたがラベルに画面と同じ幅を作るが、にフォントサイズを残せば、それはフォントを増加しようとする意味しますそのサイズに達するまでのサイズ。
実際に動作させるには、大きいのフォントサイズを選択してください。
引き続き、デバイスや向きに応じて最大フォントサイズを変更するために、サイズクラスと自動縮小を組み合わせることができます。あなたはUIButton
秒で自動圧縮を使用したい場合には
、あなたはまだ2行のコードでこの動作を設定することができます。
myButton.titleLabel.minimumScaleFactor = 0.5;
myButton.titleLabel.adjustsFontSizeToFitWidth = YES;
フォントサイズを設定する必要が – iAnurag
プログラム的 –
コンテンツ抱い優先順位が251に設定され、それが他の制約に最低のそれぞれの –