有的同学对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];
今天遇到一个问题,有点懵逼
正常的界面是这样的
突然变成下面的了
一看好多界面都是这样,奇怪也没有改过啥代码,想了半天可能暗黑模式,
暗黑模式设置的自动,到点了就自动变成暗黑模式了。
解决办法
// 强制关闭暗黑模式
#if defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0
if(@available(iOS 13.0,*)){
self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
#endif