是否可以在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