美文网首页iOS 13 黑暗模式
iOS适配暗黑模式-Swift

iOS适配暗黑模式-Swift

作者: v尽栗而为v | 来源:发表于2020-08-24 15:39 被阅读0次

代码适配

  • 获取当前的模式
 UITraitCollection.current.userInterfaceStyle
  • 判断是否是暗黑模式
 if UITraitCollection.current.userInterfaceStyle == .dark {
      //暗黑模式
} else {
      //其他模式
}
  • 监听显示模式的改变方法
    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
        super.traitCollectionDidChange(previousTraitCollection)
        if #available(iOS 13.0, *) {
//是否改变
            if self.traitCollection.hasDifferentColorAppearance(comparedTo: previousTraitCollection) {
                //不同
                if self.currentStyle == false {
                    self.view.backgroundColor = .black
                    self.lbl?.text = "Dark"
                    self.lbl?.textColor = .white
                } else {
                    self.view.backgroundColor = .white
                    self.lbl?.text = "Light"
                    self.lbl?.textColor = .black
                }
                self.currentStyle = !self.currentStyle
            }
        } else {
            // Fallback on earlier versions
        }
    }

图片适配

  1. 在Assets.xcassets中,点击图片-右边第四个(command+option+4快捷键),里面有个Appearance,选择Any,Dark,最后将暗黑模式所需要的图片拖进去即可。


    image.png

相关文章

  • 暗黑模式开发

    iOS13暗黑模式适配(项目开发版) iOS 13 DarkMode 暗黑模式 IOS 暗黑模式适配---基础适配

  • iOS 暗黑模式适配(项目实战篇)

    通过上面两篇文章iOS 暗黑模式适配(方法介绍篇)iOS 暗黑模式适配(叨叨篇)我们知道了暗黑模式怎么去适配,那么...

  • iOS 暗黑模式适配

    DarkModeAdapter 简介 iOS 暗黑模式适配懒人版 普通模式(light)下: 暗黑模式(dark)...

  • 百度APP iOS暗黑模式适配的完美解决方案

    百度APP iOS暗黑模式适配的完美解决方案百度APP iOS暗黑模式适配的完美解决方案

  • iOS适配暗黑模式-Swift

    代码适配 获取当前的模式 判断是否是暗黑模式 监听显示模式的改变方法 图片适配 在Assets.xcassets中...

  • iOS swift暗黑模式适配

    暗黑模式适配 跟随系统 自定义切换 具体ui可以自己话,下面是简单的点击swtich事件 颜色设置代码 Scene...

  • iOS:暗黑模式适配

    简介:iOS13苹果推出的暗黑模式,在去年苹果已经声明必须适配暗黑模式否则会下架。网上有很多好的文章来适配暗黑模式...

  • 自己适配iOS13解决的问题总结

    自己适配iOS13解决的问题总结 1.暗黑模式Dark Mode iOS 13 推出暗黑模式,UIView默认背景...

  • uni-app做iOS的夜间模式

    iOS13适配暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)问题:1.监听Android深色或浅色模式...

  • ios13适配不断更新

    1. 暗黑模式 iOS13使用暗黑模式时,UIView默认背景色会变成暗黑色。适配暗黑模式的工作量较大,改为强制使...

网友评论

    本文标题:iOS适配暗黑模式-Swift

    本文链接:https://www.haomeiwen.com/subject/kjrnjktx.html