#iOS 11适配汇总: ####1.UITableview UICollectionView MJRefresh下拉刷新错乱的问题
//声明tableView的位置 添加下面代码
if (@available(iOS 11.0, *)) {
_tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
_tableView.contentInset = UIEdgeInsetsMake(64, 0, 49, 0);//iPhoneX这里是88
_tableView.scrollIndicatorInsets = _tableView.contentInset;
}
复制代码
####2.UIScrollView及其子类的适配 iOS11弃用了automaticallyAdjustsScrollViewInsets属性,新增contentInsetAdjustmentBehavior来替代,系统会自动设置边距,导致偏移20或者64
//解决办法
scrollView.contentInsetAdjustmentBehavior=UIScrollViewContentInsetAdjustmentNever;
复制代码
####3.iOS 11 无法正常使用沙盒测试账号进行内购测试(目前已测试新申请的账号第一次登录正常后续仍有问题;升级到11.1以后沙盒账号登录正常 补于2017.11.18) ####4.iOS11返回按钮和导航栏右按钮的适配 #iPhoneX相关UI适配 ####1.屏幕尺寸相关变化 a.高度增加了145pt,变成812pt. b.屏幕圆角显示,注意至少留10pt边距。 c.状态栏高度由20pt变成44pt,留意这个距离就能避开“刘海”的尴尬,相应的导航栏以上变化64->88。 d.底部工具栏需要为home indicator留出34pt边距。 ####2.横竖屏对比:
(未完待续) #相关文章 iPhone设备信息 ModelsWiki LEE:iOS11及Xcode9适配问题汇总