ビューにさまざまなサイズの UILabels がいくつかあります。UILabels の幅や高さに関係なく、すべての UILabels のフォント サイズを同じにしたいと考えています。IB でいくつかの設定を試しましたが、フォント サイズが固定されていないようです。私は単純なものが欠けていると確信しています。誰かが私を手がかりにしてもらえますか?
5 に答える
Label Attributes の Font Size 環境設定で「Adjust to fit」をオフにします。または設定label.adjustsFontSizeToFitWidth = NO;
私は自分の質問に対する答えを見つけました。IBのUILabelをクリックし、メニューの[フォント]> [フォントの表示](またはCmd-T)に移動します。そこで、UILabelごとに必要な正確なフォントを確認できます。
Interface Builder で UILabel を選択し、インスペクターの 3 番目のタブ (View Size) をクリックします。サイズと位置の値が適切であると仮定すると、次のように [自動サイズ変更] ペインで値を調整する必要があります。内部の正方形の内側と外側の両方で、すべての赤いエッジの選択を解除します。これを行うと、サイズ変更によって境界が変更されたときに UILabel オブジェクトを示す右の長方形に関連する動作がすぐに表示されます。基本的に、お気づきのように、UILabel の次元は変わりません。これで十分です。
いくつかのエッジを設定する効果を自分で実験してみて、結果の効果を観察することができます。
Interface Builder でラベルの最小サイズを増やすことができます。