私はテキストビューボックスを持っており、そのボックスに収まるようにオートシュリンク内のテキストが同じサイズになるようにしたい。私がこれを必要とする理由は、テキストがplistから引き出され、文字列がすべて異なる長さであるためです。ラベルには、私が欲しいものであるAutoshrink機能がありますが、同じことをするためにテキストビューを取得するためのコードでさえも理解できません。助けてください!Xcode UITextViewを自動縮小する方法は?
5
A
答えて
2
UILabel
は、複数行のテキストを含むことができます。あなたは次のように設定する必要があります。
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0; // 0 = unlimited number of lines, set to another number to have that as maximum
私はこれが動作するかどうか全くわからないんだけど、あなたがして、テキストをautoshrinks複数行のラベルを持っているlabel.adjustsFontSizeToFitWidth = YES;
でこれを組み合わせることができます。
+1
これはうまくいった、ありがとう。素晴らしい回避策ですが、私はテキストビューでそれを行うことができたらいいと思います。 – robertfiorentino
+1
改行は機能しますが、adjustsFontSizeToFitWidthは複数のラベルが付いたラベルでは機能しません。 – robertfiorentino
なぜUITextViewが必要ですか?なぜあなたは 'UILabel'を使用できませんか? – Nekto
UILabelsは中央に1行しかありません。 NSDictionaryからテキストをロードすると、テキストが小さなフォントに縮小され、最後に "..."が追加されますが、テキストはまだ1行だけです。テキストをボックス全体に塗りつぶしたい(画面全体のサイズについて)。 – robertfiorentino