フォーマットされた領域のテキストを表示するために、demoLblという名前のOHAttributedLabelを使用します。このラベルはInterface Builderでレイアウトされ、ViewController内のプロパティに接続されています。 attributedTextをラベルに設定すると、すべてのテキストがラベルに表示されます。
ラベルのサイズを変更しないと、ラベルの最後にテキストが切り取られ、残りのテキストが欠落します。コンテンツの高さでOHAttributedLabelスケールの高さを設定する方法は?
私は[demoLbl sizeToFit]を使用します。ラベルの高さは、テキストよりも大きく(または約10ポイント、テキストの長さによって異なる)、ビューの下部に(スクロール後に)空白の領域を与え、ラベルの幅を約2点。
元のテキスト(NSString)の高さをNSAttributedStringに入れてラベルのattributedTextプロパティに追加する前に計算した高さは、ラベルの高さとして設定するには小さすぎます。
NSAttributedStringの高さに従ってラベルの高さが調整されるように、ハックやトリックを適用できますか?
PS:具体的には、私はタグとしてOHAttributedLabelを追加したいと思いますが、まだ私には許可されていません。
残念ながら、変更が有効かどうかは確認できません。私は、スタイル付きのテキストでUIWebViewを使う代わりにNSAttributedStringの使用を断念しました。私はそれをテストすることができるいくつかの将来のプロジェクトになるかもしれません。私はあなたに連絡します。 – TRD