gpt4 book ai didi

ios - 如何设置渐变颜色以在深色模式下查看 ios?

转载 作者:行者123 更新时间:2023-12-01 21:57:55 28 4
gpt4 key购买 nike

我想在暗模式下更改渐变颜色。但它没有改变。设置 View 后设置渐变。在明暗模式之间切换时颜色不会改变。

 if let layer = layer as? CAGradientLayer {
if let startGradientColor = startGradientColor, let endGradientColor = endGradientColor {
layer.colors = [startGradientColor.cgColor, endGradientColor.cgColor]
} else {
layer.colors = gradientColors.map {$0.cgColor}
}
layer.startPoint = CGPoint(x: 0, y: 0) // top
layer.endPoint = CGPoint(x: 1, y: 1) // bottom
}

最佳答案

您需要让您的应用程序对特征集合的更改使用react,如下所示:

extension YourViewController {
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)

if #available(iOS 13.0, *) {
guard traitCollection.hasDifferentColorAppearance(comparedTo: previousTraitCollection) else {
return
}

// redraw your layers here
}
}
}

关于ios - 如何设置渐变颜色以在深色模式下查看 ios?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61077961/

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