swift - 更改字符串数组中特定文本的颜色。 swift

标签 swift colors textcolor nsmutableattributedstring

如何更改将要传递到标签的字符串数组中特定文本的颜色?

假设我有一个字符串数组:

var stringData = ["First one", "Please change the color", "don't change me"]

然后它被传递给一些标签:

Label1.text = stringData[0]
Label2.text = stringData[1]
Label3.text = stringData[2]

更改 stringData[1] 中单词“the”颜色的最佳方法是什么?

预先感谢您的帮助!

最佳答案

let str = NSMutableAttributedString(string: "Please change the color")
str.addAttributes([NSForegroundColorAttributeName: UIColor.red], range: NSMakeRange(14, 3))
label.attributedText = str

range 是特定文本的范围。

关于swift - 更改字符串数组中特定文本的颜色。 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031257/

相关文章:

ios - 如何通过返回应用程序的链接分享到 Facebook? swift

html - swift 。显示来自网站的图像 (xxx.?action=stream)

android - 无法在 Snackbar 中将颜色设置为白色 - Android

java - 如何在 JavaFX 中更改 .png 图像的颜色?

swift - 嵌套完成处理程序不返回要发送到 TableViewController 的项目

arrays - 使用 Any/AnyObject 的嵌套数组

java - 在java中给文本着色

android:textColor= 不改变颜色

ios - 安全的 UITextField 文本颜色

c# - 将 ListView 项目文本颜色设置为黑色 - Android C# Xamarin