2012-11-29 42 views
1

我想突出顯示或更改文本中某些詞語的顏色,例如搜索詞語時,會在搜索結果中顯示突出顯示的詞。 我知道我不能用NSStrings做這件事,但我怎麼能做到這一點?我想在UITextView中顯示文本,但是如果需要的話可以執行其他選項。如何在iOS中突出顯示或更改文本的顏色?

感謝

回答

2

在iOS 6中,你可以做到這一點,因爲iOS 6中現在允許UITextView的(以及的UILabel,UIButton的等),以顯示樣式文本(NSAttributedString)。你用NSForegroundColorAttributeName爲單詞着色,然後用NSBackgroundColorAttributeName和presto爲背景着色,這是你的亮點。有關這個主題的幾個非常好的WWDC 2012視頻。

0

我覺得現在將使用一個UIWebView的使用CSS和JavaScript來強調的話,唯一的方法。

您可以查看這stack overflow answer fo如何使用jQuery和CSS突出顯示文本的示例。你

還可以檢查此example

0

我更喜歡使用EgoTextView,您可以更改文本範圍的顏色。請檢查代碼here

相關問題