美文网首页
OC-适配暗黑模式

OC-适配暗黑模式

作者: 紫云夕月 | 来源:发表于2021-09-09 09:39 被阅读0次
#import "PublicFunction.h"

@implementation PublicFunction
#pragma mark -- 适配暗黑模式颜色
+(UIColor *)generateDynamicColor:(UIColor *)lightColor darkColor:(UIColor *)darkColor {
    if (@available(iOS 13.0, *)) {
        UIColor * dyColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull traitCollection) {
            if (traitCollection.userInterfaceStyle == UIUserInterfaceStyleLight) {
                return lightColor;
            }else {
                return darkColor;
            }
        }];
        return dyColor;
    }else{
        return lightColor;
    }
}

@end

#pragma mark -- 判断深色模式
+(BOOL)getUserInterfaceStyle {
    if (@available(iOS 13.0, *)) {
        UIUserInterfaceStyle mode = UITraitCollection.currentTraitCollection.userInterfaceStyle;
        if (mode == UIUserInterfaceStyleDark) {//深色模式
            return YES;
        } else if (mode == UIUserInterfaceStyleLight) {//浅色模式
            return NO;
        } else {
            return NO;
        }
    } else {//浅色模式
        return NO;
    }
}
//适配暗黑模式颜色
[PublicFunction generateDynamicColor:[UIColor blackColor] darkColor:[UIColor whiteColor]]

//判断深色模式
if ([PublicFunction getUserInterfaceStyle]) {//深色
       
} else {//浅色

}

相关文章

  • OC-适配暗黑模式

  • 暗黑模式开发

    iOS13暗黑模式适配(项目开发版) iOS 13 DarkMode 暗黑模式 IOS 暗黑模式适配---基础适配

  • iOS 暗黑模式适配(项目实战篇)

    通过上面两篇文章iOS 暗黑模式适配(方法介绍篇)iOS 暗黑模式适配(叨叨篇)我们知道了暗黑模式怎么去适配,那么...

  • iOS 开发之关闭暗黑模式

    对于现在很多应用不想适配暗黑模式或者来不及适配的,可以关闭暗黑模式。 全局关闭暗黑模式: 在 Info.plist...

  • iOS 暗黑模式适配

    DarkModeAdapter 简介 iOS 暗黑模式适配懒人版 普通模式(light)下: 暗黑模式(dark)...

  • iOS:暗黑模式适配

    简介:iOS13苹果推出的暗黑模式,在去年苹果已经声明必须适配暗黑模式否则会下架。网上有很多好的文章来适配暗黑模式...

  • Xcode 升级11 适配 ⚠️记录~

    1、关闭暗黑模式 ,如果没有适配暗黑模式,在暗黑模式下会很丑 2、 报错 library not found fo...

  • 百度APP iOS暗黑模式适配的完美解决方案

    百度APP iOS暗黑模式适配的完美解决方案百度APP iOS暗黑模式适配的完美解决方案

  • uni-app做iOS的夜间模式

    iOS13适配暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)问题:1.监听Android深色或浅色模式...

  • ios13适配不断更新

    1. 暗黑模式 iOS13使用暗黑模式时,UIView默认背景色会变成暗黑色。适配暗黑模式的工作量较大,改为强制使...

网友评论

      本文标题:OC-适配暗黑模式

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