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)

你可能感兴趣的:(iOS13 暗夜模式)