0

如果我不将图像添加到资产中,我只是将图像添加到我的 Xcode 项目包中,我如何命名图像以便 Xcode 可以判断它是暗模式的图像!

4

1 回答 1

0

请覆盖 func 并为深色和浅色模式提供不同的图像。

override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    super.traitCollectionDidChange(previousTraitCollection)
    if #available(iOS 12.0, *) {
        let isDark = traitCollection.userInterfaceStyle == .dark ? true : false
        if isDark{
            updateUIForiOS13DarkMode()
        }else{
            updateUIForiOS13LightMode(
        }
    }
}
于 2019-07-11T09:44:07.373 回答