UITextView
は、すべてのテキストが最大2行以内に収まるようにフォントサイズを変更できますか?テキストが1行または2行に完全に収まる場合は、フォントサイズを変更したくありません。しかし、テキストがそれ以上あれば、もっと小さくする必要があります。ありがとう。スウィフトUITextViewは、テキストが2行よりも長い場合はフォントサイズを変更します
0
A
答えて
0
具体的にUITextView
を使用する必要がある場合を除き、UILabel
を使用することをおすすめします。このコードは、UILabel
〜2行を制限し、そのテキスト自動収縮ます:
label.numberOfLines = 2
label.adjustsFontSizeToFitWidth = true
1
私はあなたがUITextView
を使用するのに最適な理由を持っていると信じて、したがって、私はこれは少しトリッキーなことができると思うとに多くのテストを必要としますあなたが期待した通りに実際に動作するのを見てください。私はことをお勧め何
はで行の数を計算することである。
let font = yourFont
let size = yourTextView.contentSize
let inset = yourTextView.textContainerInset
let rows = (size.height - inset.top - inset.bottom)/font.lineHeight
この情報に基づいてtextView
のデリゲートメソッド、インスタンスのtextView:shouldChangeTextIn:...
のようなもの、および変更フォントサイズの内部行を取得します。私はよく分からないtextView
内のテキストと
textView.font = label.font
のデリゲートメソッド、label
の更新」すると
label.font = yourFont
label.frame = CGRect(x: 0, y: 0, width: yourTextView.contentSize.width, height: yourTextView.contentSize.height)
label.numberOfLines = 2
label.adjustFontSizeToFitWidth = true
:
もう一つの提案は、以下のように設定されたプロパティで目に見えないUILabel
を作ることです私は自分でテストしていないので、これらのどちらかが実際に動作しますが、この問題の起点を設定するのに役立つことを願っています。
関連する問題
- 1. テキストがボックスの幅よりも長い場合、C#はテキストボックス内に行をドロップしません
- 2. いいえ... UIButton(スウィフト)でテキストが長すぎる場合
- 3. UITextViewとUITextViewのUITextViewのテキストが1行を超えて拡大する場合
- 4. UITextViewは、私が望むよりも低いテキストを配置します
- 5. Nodejsが証明書の長さよりも長い場合、ファイルの先頭行を削除します
- 6. スウィフト3 - UITextViewは
- 7. マルチレベルのリストレスドロップダウンメニューの幅がテキストより長い場合、幅を変更するブロックを取得する方法
- 8. フォントサイズを変更するとテキストが変更されない
- 9. テキストがテキストブロックの境界を超えた場合のフォントサイズの変更
- 10. テキストがテキストボックスの幅よりも長い場合にテキストを最初から表示する
- 11. PostgreSQL upsert:フィールドが変更されない場合は何も行いません
- 12. sifrテキストのフォントサイズを変更
- 13. UITextViewのサイズを変更するには1行しかない場合複数行から表示
- 14. テキストがラベルの幅よりも長い場合、UILabelテキストを最後に "..."で表示させる方法
- 15. IPhone:テキストがUITextviewのサイズを超えた場合、テキストを挿入できないようにするには
- 16. 長いテキストをUITextViewまたはUILabelに収める方法
- 17. 背景色がxよりも優れている場合は、色を変更しますか?
- 18. ステートメントがグローバル変数のスウィフトを変更していない場合
- 19. mp4がアニメーションgifよりも長い場合、Gifをmp4に変換しますか?
- 20. NSButtonのフォントサイズを変更しても何も変わらない
- 21. Tinymce Editorは、テキスト行の長さが異なるとサイズを変更します
- 22. Iphone SDK UITextViewテキストの長さ
- 23. NSTextViewのフォントサイズを自動的に変更して、最も長い段落が常に破られないようにする方法はありますか?
- 24. テーブルが存在しない場合は長いクエリを実行
- 25. UIWebViewのフォントサイズとUItextViewの違いフォントサイズ
- 26. スタイルシートはフォントサイズを変更しますが、色は変更しませんか?
- 27. Visual Studioは、フォームに変更があった場合はいつでもコントロールプロパティを変更します
- 28. Mysql:行が存在しない場合は挿入し、そうでない場合は更新します。より簡単なコマンドはありますか?
- 29. カルチャー(言語)が変更された場合の動的フォントサイズ
- 30. ボタン内のテキストに合わせてフォントサイズを変更しますか?