gpt4 book ai didi

ios - 如何在我的 iOS 应用程序中处理暗模式的黑色内容图像?

转载 作者:行者123 更新时间:2023-12-01 19:35:10 25 4
gpt4 key购买 nike

我支持iOS dark mode在我的 iPad App 中。该问题仅适用于品牌 Logo 图像为黑色时的暗模式。一般来说,所有品牌标志都不是白色的,所以灯光模式没有问题。

以下是两种模式的屏幕截图:

灯光模式下的 Adura 品牌标志

enter image description here

暗模式下的 Adura 品牌标志

enter image description here

我怎样才能容纳这样的标志?我很少有人建议在标志后面设置灰色的背景 View ,但有些品牌可能会出现灰色标志。

最佳答案

这里的示例代码:

// Somewhere where you set UIImage for UIImageView
let imageView = UIImage()
let image = UIImage(named: "img.png")?.withRenderingMode(.alwaysTemplate)
imageView.image = image
imageView.tintColor = .black
...

override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
if traitCollection.userInterfaceStyle == .dark {
imageView.tintColor = .red
}
else {
imageView.tintColor = .black
}
}

关于ios - 如何在我的 iOS 应用程序中处理暗模式的黑色内容图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60447902/

25 4 0
文章推荐: java - 在 Oracle ADF 中使用 EAR 文件设置应用程序
文章推荐: java - Spring - 使用模拟进行单元测试 - 如何在服务单元测试中模拟自定义收集器
文章推荐: java - 创建子类的两种方法实际上是相同的?
文章推荐: java - 当需要 Completable 时返回 Completable