gpt4 book ai didi

xcode - 具有每种特定颜色的特定字母?

转载 作者:行者123 更新时间:2023-11-28 07:14:24 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以使用 Swift 编程语言为每个单词中的字母着色。我正在寻找想法和线索。

例子:

println("This is a string")

看起来像这样:

http://i.stack.imgur.com/IqxCh.png

为了以防万一,我发现其他语言能够通过 javascript 和 Microsoft Word 专门为每个字母着色。我没有线索,任何线索都会有所帮助。谢谢!

例子: https://superuser.com/questions/230665/how-do-i-change-the-font-color-of-a-specific-letter-throughout-the-entire-ms-wor Is there any clean CSS method to make each letter in a word a different color?

最佳答案

假设您正在使用名为 myLabelUILabel:

let str = "This is a string"
let colors:[UIColor] = [
.blackColor(), // T
.darkGrayColor(), // h
.lightGrayColor(), // i
.grayColor(), // s

.clearColor(), //

.redColor(), // i
.greenColor(), // s

.clearColor(), //

.blueColor(), // a

.clearColor(), //

.cyanColor(), // S
.yellowColor(), // t
.magentaColor(), // r
.orangeColor(), // i
.purpleColor(), // n
.brownColor(), // g
]

let attrStr = NSMutableAttributedString()
for (chr, color) in Zip2(str, colors) {
attrStr.appendAttributedString(
NSAttributedString(string: String(chr), attributes: [NSForegroundColorAttributeName:color])
)
}

myLabel.attributedText = attrStr

关于xcode - 具有每种特定颜色的特定字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27009840/

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