2016-09-23 149 views

回答

1

使用NSMutableAttributedString申請顏色在一個字符串不同的詞。 試試這個,已經有很多類似的問題在SO中有答案。

let myLabel = UILabel() 
var stringOne = "Swift 3 has come" 
let stringTwo = "has" 

let range = (stringOne as NSString).range(of: stringTwo) 

let attributedText = NSMutableAttributedString.init(string: stringOne) 
attributedText.addAttribute(NSForegroundColorAttributeName, value: UIColor.blue , range: range) 
myLabel.attributedText = attributedText 
+0

謝謝,很好的決定!但通過這種方式,我們可以只改變文字中一個單詞的顏色。你知道如何使它符合我們文本中的所有單詞嗎? –

+0

你是什麼意思'好決定'?您也可以使用這個想法來應用於其他字符串。 – Santosh

+0

我的意思是如果我們有字符串| var stringOne =「Swift 3已經來了,已經來了」; let stringTwo =「has」| 它只會在stringOne中首先「有」。但我們如何才能在我們的字符串中爲 所有4個單詞「有」?謝謝 –

相關問題