gpt4 book ai didi

ios - 如何在 Swift 3 中将 unicode 表情符号设置为 UIButton 的标题?

转载 作者:行者123 更新时间:2023-11-28 15:49:36 25 4
gpt4 key购买 nike

编辑:找到了一种通过大量转换来转换它的方法,但看起来很草率:

let myStr = "1f601"
let str = String(Character(UnicodeScalar(Int(myStr, radix: 16)!)!))

我正在尝试执行以下操作:

for _ in 1...2 {
let emojiButton = UIButton()
emojiButton.backgroundColor = UIColor.green
emojiButton.heightAnchor.constraint(equalToConstant: 20.0).isActive = true
emojiButton.titleLabel!.font = UIFont(name: "AppleColorEmoji", size: CGFloat(16.0))
emojiButton.setTitle(str, for: .normal)

stackView.addArrangedSubview(emojiButton)

}

出于某种原因,这给出了两个不同的符号而不是预期的表情符号,结果如下:

enter image description here

所以现在我很困惑为什么 %C 格式不显示 unicode,以及为什么它显示两个不同的字符。

最佳答案

let myStr = "\u{1f601}"

可能是在 Swift 中指定 Unicode 点的最简单方法。

关于ios - 如何在 Swift 3 中将 unicode 表情符号设置为 UIButton 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498455/

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