0

長いテキストと 2 つの textViews があります。このテキストを 2 つの textViews に挿入する必要があります (スクロールはありません)。それは本のページのようなものです (最初のページは 1 つの textView で、2 番目のページは別の textView です)。だから、質問は:最初のtextViewに挿入する必要があるテキストの長さをどのように決定するのですか?

4

2 に答える 2

0

最初に、各行の長さ、フォント、および各テキストビューに入力できる行数を把握します。これを行うには、次を使用します

 CGFloat stringWidth = [text sizeWithFont:[UIFont fontWithName:your_textview_font_name size:your_textview_font_size]].width;

次に、部分文字列操作を使用します。

これを行うのは難しくありません。

于 2012-09-06T14:30:49.183 に答える
0

完全なテキストを最初の textView に設定し、表示されるテキスト範囲を計算して、残りのテキストを 2 番目の textView に設定できます。別の方法は、最初のtextViewに表示されるテキストの範囲を手動で計算することですが、sizeWithFont信じられないほど速いとは思えない醜い再帰が必要です。最初の方法に従います。

表示されるテキスト範囲を取得する方法については、この回答を参照してください。

于 2012-09-06T14:27:51.810 に答える