在Cocoa中,NSAttributedString上有一個方法(lineBreakBeforeIndex:withinRange:)在一段文本中找到合適的換行符。如何換行文字?
由於NSAttributedString在iPhone上不存在,是否有人對類似的功能有任何建議?
編輯:意識到我真的在尋找一個換行算法。例如,我希望文本可以包含80個字符;我應該在哪裏放置換行符,以便文字不會分成兩行?
編輯:一個例子可能會有所幫助。假設我有以下幾行:
這是第1行,可能不會超過80個字符。
下面是另一行不同的文字,但較長,但不是太多。
我想將其轉換成類似:
這裏是1號線,可能
甚至不會包含80個字符
長。
這是另一行
不同的文字是
更長但不是太多。
編輯:我希望這段文字放在一個UITextView讓更多的編輯可以製成(非常相似,郵件帶引號的回覆)
您是否需要在一般情況下或者像UILabel這樣的特定文本中排列字符串? – stefanB 2009-06-09 05:31:32
字符串本身將來自外部來源;它不會來自(或進入)UILabel。 – hjon 2009-06-09 16:03:30