iOS 13 推出了全新場(chǎng)景:暗夜模式 適配起來相對(duì)簡(jiǎn)單一些,總結(jié)一下適配方案及如何適配!
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目錄里面新增了一個(gè)Appearances選項(xiàng),我們只需要在Asset Catalog中添加自定義圖片响迂,然后選擇Appearances萧落,然后添加暗黑模式下的圖片即可蹲盘。
暗夜模式
Appearances有三個(gè)選項(xiàng),我這里選擇是適配深色模式和非深色模式(Any,Dark)