iOS13 暗夜模式

iOS 13 推出了全新场景:暗夜模式 适配起来相对简单一些,总结一下适配方案及如何适配!

1:背景颜色适配

+(UIColor *)colorWithLight:(UIColor *)lightColor Dark:(UIColor *)darkColor
{
    if (@available(iOS 13.0, *)) {//iOS13推出
        return [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull tc) {
            if (tc.userInterfaceStyle == UIUserInterfaceStyleLight){//普通模式
                return lightColor;
            }else if (tc.userInterfaceStyle == UIUserInterfaceStyleDark){//暗夜模式
                return darkColor;
            }
            return lightColor;
        }];
    } else {
        return lightColor;
    }
}

2:图片适配
Assets.xcassets目录里面新增了一个Appearances选项,我们只需要在Asset Catalog中添加自定义图片,然后选择Appearances,然后添加暗黑模式下的图片即可。


暗夜模式

Appearances有三个选项,我这里选择是适配深色模式和非深色模式(Any,Dark)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容