首页 > 移动平台 > 详细

ios13兼容

时间:2019-11-29 14:23:17      阅读:110      评论:0      收藏:0      [点我收藏+]

iOS13后出了一个暗黑模式,需要做两套UI,但是不想做怎么办呢?
打包用Xcode11一下没有这个问题。
Xcode11以上就会有暗黑模式,如果不兼容需要关掉,解决方法:
一、只兼容浅色模式
1、 info里User Interface Style 值 Light
技术分享图片

2、设置成暗黑模式,状态栏修改时变白,需要处理
if (@available(iOS 13.0, *)) {
if (style == UIStatusBarStyleDefault) {
[UIApplication sharedApplication].statusBarStyle = 3;
}
}

二、iOS13后present界面默认不是全屏,需设置
self.modalPresentationStyle = UIModalPresentationFullScreen;

三、暗黑模式tabbar选中颜色会变成系统色
解决:设置选中颜色
if (@available(iOS 10.0, *)) {
self.tabBar.unselectedItemTintColor = YLHexColorRGBa(0x000000, 0.45);
}

四、iOS13调用某些私有属性会崩溃?解决方法:自定义基类,使用时继承。

ios13兼容

原文:https://www.cnblogs.com/xbios/p/11957380.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!