美文网首页
ios - 暗黑模式color的分类常用方法之一

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

作者: lizhi_boy | 来源:发表于2020-03-11 16:45 被阅读0次

    给你的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的分类常用方法之一

          本文链接:https://www.haomeiwen.com/subject/vqqhjhtx.html