iOS 强制关闭暗黑模式

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


tabbar_bg@2x.png

关键代码

   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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从丁青县离开,经过察雅前往芒康。 芒康县城3800米比卡若区高出五六百米,因为担心身体受不了,吃过午饭,我们就直接...
    兮夕过阅读 708评论 0 0
  • 《被情伤过的女人》 情是一把神奇的刻刀 雕琢女人千般的容颜 或喜或悲 或怒或乐 男人就像是一位雕刻家 不经意的落...
    谷主_7e37阅读 528评论 1 12
  • 哥伦布发现新大陆,在历史上这是人类的一大进步,但对于被掠夺的印第安人来说简直就是灾难。以文明的名义行粗暴之事,历史...
    懒兔少女阅读 219评论 0 0