31.适配iphoneX和iOS11遇到的坑2018
2018-03-01 本文已影响87人
cj2527
前言:苹果4月新规定需要适配iphoneX
参考:
美团iPhone X 刘海打理指北:https://tech.meituan.com/hunt-sdk-practice.html
适配前,模拟器iphoneX界面上下都有很大的黑边
A适配iphoneX碰到的问题
1.iphone x 模拟器高度输出为什么是667?
放一张iPhone X的 LaunchImage就可以了,重新运行,黑边就没有了
B适配iOS11碰到的问题
1.iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的
2.百度地图库有些情况下闪退的问题
没办法,只能升级到最新的3.4.4看看,不知道有没有效果
pod update BaiduMapKit又要等半天吧
- 在iOS11里面有时候在tableView的头部和尾部留白,因为苹果给滚动试图加进去了self-sizeing,开始计算逐步计算contentSize,默认如果不去实现viewForHeaderInSection就不会调用heightForHeaderInSection,尾部视图一样。 ios11默认开启获取的一个估算值来获取一个大体的空间大小,导致不能正常显示,可以选择关闭。
if (@available(iOS 11.0, *)) {
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;
}