ios - 暗黑模式color的分类常用方法之一

给你的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;
    }
}

你可能感兴趣的:(ios - 暗黑模式color的分类常用方法之一)