iPhone SDK - UITextView文本颜色分割
问题描述:
我有一个UITextView
,我希望能够改变颜色。但我希望能够在50个字符后才能更改颜色。我可以使用UITextViewDelegate
方法来计算字符,但我不知道如何改变颜色。iPhone SDK - UITextView文本颜色分割
例如,当我在UITextView
范围内有一个100个字符的短语时,我希望前50个字符是蓝色,最后50个字符是红色。
这可能吗?有关如何实现这一目标的任何建议?
非常感谢, 布雷特
答
您可以设置只一个颜色在一个文本视图中的所有字符使用textColor
财产。如果您想在一个字符序列中使用不同的颜色,则可以使用例如UIWebView
和html标记。
答
这是可能的,但不是通过本地的UITextView左右
在这里阅读更多:
http://www.cocoanetics.com/2011/01/rich-text-editing-on-ios/
http://www.scoop.it/t/iphone-and-ipad-development/p/104023127/rtlabel-rich-text-formatting-for-ios-using-html-like-markup-coding-for-mobile
http://iphoneincubator.com/blog/windows-views/display-rich-text-using-a-uiwebview
像@Nekto说
在链接到项目第一个链接(http://www.cocoanetics.com/2011/01/rich-text-editing-on-ios/)被破坏,fyi。 – chown
@chown不,它不是。也许他们有一个小故障,但我现在可以清楚地看到页面 –
该页面本身的作品,但该*内的链接应*带你到github项目:https://github.com/Cocoanetics/NSAttributedString-Additions- for-HTML给出了一个404错误。尽管如此,仍然有用的信息,所以不是一个大问题。 – chown