给你的UIColor
添加一个Category实现iOS13暗黑模式的颜色适配
+(UIColor *)dw_anyColor:(UIColor *)anyColor darkColor:(UIColor * _Nullable)darkColor;
+(UIColor *)dw_anyColor:(UIColor *)anyColor darkColor:(UIColor *)darkColor{
if (@available(iOS 13,*)) {
if (darkColor) {
UIColor *separateColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull traitCollection) {
if (traitCollection.userInterfaceStyle == UIUserInterfaceStyleDark) {
return darkColor;
}else{
return anyColor;
}
}];
return separateColor;
}else{
return anyColor;
}
}else{
return anyColor;
}
}
网友评论