2012-09-06 89 views
0

我有長文本和2個textViews。 我需要將此文本插入到2個textViews(它們沒有滾動)。 這就像書頁(第一頁是一個textView,第二頁是另一個textView)。 所以,問題是:如何確定我需要插入第一個textView的文本長度?將文本發送到UITextViews

回答

0

您可以將完整文本設置爲第一個textView,計算可見文本範圍並將其餘文本設置爲第二個textView。另一種方法是手動計算在第一個textView中可見的文本的範圍,但它需要與sizeWithFont難看的遞歸,我不敢相信這麼快,我會按照第一種方式。

查看此answer瞭解如何獲取可見的文本範圍。

0

首先計算出每行的長度,字體以及可以填入每個文本視圖的行數。使用以下步驟做到這一點

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

然後使用substrings操作。

應該不難做到這一點!