美文网首页
iOS 15.0的适配

iOS 15.0的适配

作者: NirvanaReborn凯 | 来源:发表于2021-10-13 17:00 被阅读0次

         最近刚出了iOS15.0,于是升级了iPhone和Xcode,重新调试了我们公司的项目,发现了一些问题,需要适配iOS15。

        1.UINavigationBar

    UINavigationBar的问题还是挺明显的,一眼就能看出来项目中设置导航栏背景色的代码失效了,需要适配,iOS15UINavigationBar的相关属性设置要通过实例 UINavigationBarAppearance 来实现。

    解决办法:因为很多页面都需要设置导航栏的颜色,如果在每个页面都写一大段代码,这个行为有点不可取,因此我写了一个宏的方法

    设置导航栏的方法

    appearance.shadowColor = [UIColor clearColor];//去除导航栏阴影

    appearance.titleTextAttributes = @{NSForegroundColorAttributeName: kWhiteColor};//可以设置字体颜色、尺寸等

        2.UITabbar

    UITabbar跟UINavigationBar属于同一类问题,直接上代码

    设置tabbar背景色的方法

        3.UITableView的sectionHeaderTopPadding

    iOS15.0的UITableView新添加了sectionHeaderTopPadding这个属性,当我们初始化tableView使用UITableViewStylePlain的时候会发现tableView的顶部会多出一部分空白内容。

    解决办法:在全局设置sectionHeaderTopPadding的值为0

    全局设置tableview sectionHeaderTopPadding

    相关文章

      网友评论

          本文标题:iOS 15.0的适配

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