我希望UILabel中的不同单词具有不同的颜色。这是否意味着每个单词都需要成为不同的UILabel?我猜是的,虽然肯定会很好,只是把颜色代码以某种方式放在标签上,你知道吗?我想我有点被HTML中的文本标记弄坏了。在UILabel中格式化文本的方式不同
4
A
回答
5
在iOS中没有合适的UIRichTextView
。这对我的iOS 6愿望清单非常重要(因为页面的发布,我们有理由相信我们可能会得到它)。
你的选择是使用多个UILabel
意见,NSString UIKit Additions,核心文本,UIWebView
,或一些第三方框架,如之一:
- NSAttributedString-添置换HTML
- CoreTextWrapper
- OHAttributedLabel
- OmniUI
所有当前的解决方案都有不同的问题。最常见的问题是,除非使用Web视图,否则很难获得选择和复制功能以处理富文本。 Web视图令人难以置信的烦人,因为它们是异步的,你必须在JavaScript中进行大量的交互。
我希望有更好的答案。
(必需先令:本主题在iOS 5 Programming Pushing the Limits的第18章中有详细介绍。)
2
UILabel不支持分段格式(整个事物只能有一种格式)。
看看OHAttributedLabel,这是你想要的。
0
据我所知,你需要为每个不同颜色的单词都有不同的标签。根据您要做的事情,您可能可以使用myLabel.textColor
更改周期性颜色或事件等。
相关问题
- 1. iOS - 不同格式的UILabel
- 2. 以不同的方式格式化md5sum?
- 3. 格式化不同文化中的TimeSpan
- 4. 如何在UILabel中格式化
- 5. 在Flex 4中以不同方式格式化DataGrid的行
- 6. iOS UILabel格式化提示
- 7. 在PHP中格式化JSON格式的文本文件
- 8. 格式化文本
- 9. 格式化文本
- 10. 格式化文本
- 11. 格式化文本
- 12. 格式化文本
- 13. 如何在Excel中格式化不同的DOB格式?
- 14. 如何控制Java中格式化文本的对齐方式?
- 15. 如何在Android Studio中不使用格式化粘贴格式化文本?
- 16. 在Excel中相同的文本格式
- 17. iOS的格式化文本
- 18. 显示格式化NSString的最佳方法?在UILabel上失败
- 19. 格式化文本文件
- 20. 在UltraTooltipManager中格式化文本
- 21. 在R中格式化文本Shiny
- 22. 在文本框中格式化C#
- 23. 在PowerShell中格式化文本
- 24. 在DrawingImage中绘制格式化文本
- 25. 在JTextArea中格式化文本颜色
- 26. DateTime?在文本框中格式化
- 27. 在LabelFor()控件中格式化文本
- 28. 在ListView中格式化文本?
- 29. 在Flex中格式化文本
- 30. 在JFrame中格式化文本