iOS 强制关闭暗黑模式

有的同学对Tabbar感兴趣,整块Tabbar背景图是切图如下图


关键代码

   UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tabar_bg"]];
    CGFloat origanY = iPhoneX?-10:-16;
    img.frame = CGRectMake(0, origanY, self.tabBar.frame.size.width, self.tabBar.frame.size.height);
    img.contentMode = UIViewContentModeScaleToFill;
    [[self tabBar] insertSubview:img atIndex:0];

今天遇到一个问题,有点懵逼
正常的界面是这样的


WechatIMG53.jpeg

突然变成下面的了


WechatIMG51.jpeg

一看好多界面都是这样,奇怪也没有改过啥代码,想了半天可能暗黑模式,
暗黑模式设置的自动,到点了就自动变成暗黑模式了。


WechatIMG52.jpeg

解决办法

// 强制关闭暗黑模式
    #if defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0
    if(@available(iOS 13.0,*)){
    self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    }
    #endif

你可能感兴趣的:(iOS 强制关闭暗黑模式)