swift 如何在整个应用程序处于暗模式的情况下,强制使用SFSymbol的某些UIImageView处于亮模式?

l7wslrjt  于 2022-12-10  发布在  Swift
关注(0)|答案(1)|浏览(134)

下面是UIImageView,使用SFSymbol face.smiling

  • UIImageView背景为粉红色
  • UIImageView色调为黑色

当我把我的应用程序切换到黑暗模式时,曾经是透明色的笑脸,已经变成了纯黑色。
脸部线条(眼睛、嘴巴、脸部边界)以前是纯黑色,现在变成了透明色。

我想避免这样的结果。有没有办法,强制UIImageView在亮模式下加载SFSymbol,即使整个应用程序都在使用暗模式?
这是类似于-https://www.youtube.com/watch?v=Rhf9nn5vdK4的测试(当我使用真实的设备和模拟器进行测试时,也会发生这种情况)

  • 谢谢-谢谢
icnyk63a

icnyk63a1#

同样的问题在这里,但设法轻松修复它与以下:

iconImage: .init(systemName: colorScheme == .light ? "face.smiling" : "face.smiling.fill"),

相关问题