我希望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中格式化文本