gpt4 book ai didi

ios - 字符串中指定的颜色变化。 swift iOS

转载 作者:行者123 更新时间:2023-11-28 10:16:31 27 4
gpt4 key购买 nike

我想知道如何制作彩色绳子。

我的意思是:

例如我需要字符串

第一个字母 - 白色,第二个 - 蓝色,第三个 - 红色,第四个 - 橙色,第五个 - 白色,依此类推。

我用谷歌搜索了这行代码:

myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location:2,length:4))

但是它得到了位置和长度,但是如何按照指定的顺序改变颜色呢?

最佳答案

试试这个:

let color : [UIColor] = [.white, .blue, .red, .orange]


let plainString = "Hello World"
let str = NSMutableAttributedString(string: plainString)

for var i in 0..<plainString.characters.count {
let range = NSMakeRange(i, 1)
let newColor = color[i % color.count]

str.addAttribute(NSForegroundColorAttributeName, value: newColor, range: range)
}

关于ios - 字符串中指定的颜色变化。 swift iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40663540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com