是否可以在UILabel中創建多色文本?即,如果我的文字是:多色UILabel文本
「敏捷的棕色狐狸」
在藍色將q和B與黑色文本的休息嗎?
我感覺我不得不使用UIWebView並在HTML中渲染文本來完成此操作。思考?
是否可以在UILabel中創建多色文本?即,如果我的文字是:多色UILabel文本
「敏捷的棕色狐狸」
在藍色將q和B與黑色文本的休息嗎?
我感覺我不得不使用UIWebView並在HTML中渲染文本來完成此操作。思考?
你是對的,你需要使用一個UIWebView。或者,您可以將文本自己繪製到自定義視圖中,但實現起來可能會更加困難。
如果你要自己繪製它,你會想使用NSString UIKit Additions繪製方法與-[UIColor set]法等
呈現在一個UIWebView使用HTML文本是由蘋果推薦的方法一起。
另一種解決方案是將UILabels數組與各自的設置(如文本顏色)連接起來。在你的情況下,標籤會被分成標籤,如[The] [q] [uick] [b] [rown fox]。
CoreText
可以在許多應用中成功使用。
我們可以使用CoreText框架做到這一點,您可以進一步研究是否可使用此鏈接CoreText Tutorial for iOS
您可以使用https://github.com/AliSoftware/OHAttributedLabel – SAKrisT 2011-11-06 01:06:34
你好,我的AMD收到此錯誤***終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:'+ [NSMutableAttributedString attributedStringWithString:]:無法識別的選擇器發送到類0xdbb5cc' – Anand 2012-06-12 05:31:17