ここで、指定されたサイズの NSString のサイズを計算する必要がある人を見てきましたが、逆のことを行う必要があります。
指定された rect (または固定 UITextView、または複数行の UILabel、スクロールなし) が与えられた場合、次のことを知る必要があります。
- 私の NSString のすべての文字を表示できた場合
- そうでない場合、最後に表示された文字は何ですか
残りのテキストを別の UITextView に表示できるようにします (もちろん、単一の UITextView を使用できれば、この問題は発生しません)。
最初は簡単なことのように思えますが、実際には方法が見つかりません。直感的には、UITextView のいずれかを使用できると思います。
textView.contentSize.height;
または NSString の:
sizeWithFont:constrainedToSize:lineBreakMode:
または2つの組み合わせですが、正確である必要があり、これらのメソッドは、UITextViewの表示領域に収まった最後の文字を伝えるのに役立ちません.
これが実際に可能かどうかはわかりませんが、iOS のプログラミングは新聞を印刷するようなものであり、画像の周りにテキストをフォーマットできることを期待している私のクライアントの要件です....