gpt4 book ai didi

ios - HUD 中的文本颜色

转载 作者:搜寻专家 更新时间:2023-11-01 06:51:48 26 4
gpt4 key购买 nike

这是我的代码:

override func draw(_ rect: CGRect) {

let boxWidth: CGFloat = 96
let boxHeight: CGFloat = 96

let boxRect = CGRect(x: round((bounds.size.width - boxWidth) / 2),
y: round((bounds.size.height - boxHeight) / 2),
width: boxWidth, height: boxHeight)

let roundedRect = UIBezierPath(roundedRect: boxRect, cornerRadius: 10)
UIColor(white: 0.3, alpha: 0.8).setFill()
roundedRect.fill()

if let image = UIImage(named: "Checkmark") {
let imagePoint = CGPoint(
x: center.x - round(image.size.width / 2),
y: center.y - round(image.size.height / 2) - boxHeight / 8)
image.draw(at: imagePoint)
}

let attribs = [ kCTFontAttributeName: UIFont.systemFont(ofSize: 66.0), kCTForegroundColorAttributeName: UIColor.white]
let textSize = text.size(withAttributes: attribs as [NSAttributedString.Key : Any])
let textPoint = CGPoint(
x: center.x - round(textSize.width / 2),
y: center.y - round(textSize.height / 2) + boxHeight / 4)
text.draw(at: textPoint, withAttributes: attribs as [NSAttributedString.Key : Any])

}

HUD 中的文本颜色为黑色。为什么以及如何将其更改为白色?

最佳答案

你应该使用 NSAttributedString.Key 而不是 CoreText keys 尝试替换这个:

let attribs = [ kCTFontAttributeName: UIFont.systemFont(ofSize: 66.0), kCTForegroundColorAttributeName: UIColor.white]

用这个:

let attribs: [NSAttributedString.Key: Any] = [.font: UIFont.systemFont(ofSize: 66.0),
.foregroundColor: UIColor.green]

关于ios - HUD 中的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734550/

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