IOS11适配问题整理

1,升级到IOS11后, Swift4的语法发生改变,如果使用了yymodel之前数据模型中的变量定义要加 @objc 部分方法也是,不添加的的话读取不到,有模型嵌套的话,要实现modelContainerPropertyGenericClass方法,注意也要加@objc

IOS11适配问题整理_第1张图片
@objc

2,automaticallyAdjustsScrollViewInsets 在IOS11中过期,改用contentInsetAdjustmentBehavior,tableview会下移

IOS11适配问题整理_第2张图片
automaticallyAdjustsScrollViewInsets


3,头部 NavigationBar 改了,之前的itemView 变成了 ContentView ,只有44的高度且上移了,会导致头部的字体,按钮上移了20,需要修改,找了stackoverflow上一个大腿的方法进行处理适配

IOS11适配问题整理_第3张图片
NavigationBar

待补充......

你可能感兴趣的:(IOS11适配问题整理)