的的UILabel我願做這樣的事情在iPhone上用一個UILabel:iPhone:長度可變,多行字符串與多種字體
李四,李四,約翰·史密斯,
簡·史密斯喜歡這張照片。
我可以畫我自己的文字,並讓它實現多種字體在同一條線上,就像在question here,但一旦它跨越多行,這種類型的解決並沒有真正似乎工作,因爲sizeWithFont:forWidth:lineBreakMode:
方法返回一個CGRect
,和我想像,要麼做這樣的事情:
李四,李四,約翰·史密斯,珍妮·史密斯喜歡這張照片。
或者這樣:
李四,李四,約翰·史密斯,
簡·史密斯
喜歡這張照片。
但是,我想繼續第二個字體,第一個字體離開,並在同一行。有什麼辦法可以讓iPhone在iPhone上發生嗎?
如果使用three20庫是一個選項,那麼你可以使用[three20](http://www.three20.info)TTStyledText的textFromXHTML函數。示例用法可以在TTCatalog項目中找到。這裏是[TTStyledText]的文檔(http://api.three20.info/interface_t_t_styled_text.php) – 2011-05-16 09:04:55
它可能對你更有用** UITextView對象**(將其設置爲**不可編輯**,您將從中獲得與UILabel非常接近的行爲,並具有更大的靈活性)。 – 2011-05-16 09:11:32