iOS11&iPhoneX适配&Xcode9打包注意事项
2017-10-06 18:31
108 查看
1,适配UITableView
2,适配UIScrollView
3,UITableView中的sectionHeader或者Footer显示不正常
还有的发现某些界面tableView的sectionHeader、sectionFooter高度与设置不符的问题,在iOS11中如果不实现-tableView: viewForHeaderInSection:和-tableView: viewForFooterInSection:,则-tableView: heightForHeaderInSection:和- tableView: heightForFooterInSection:不会被调用,导致它们都变成了默认高度,这是因为tableView在iOS11默认使用Self-Sizing,tableView的estimatedRowHeight、estimatedSectionHeaderHeight、estimatedSectionFooterHeight三个高度估算属性由默认的0变成了UITableViewAutomaticDimension,解决办法简单粗暴,就是实现对应方法或把这三个属性设为0。
4,适配网页加载不全下面有白边
5,适配iPhoneX不能铺满屏的问题
<1>给Brand Assets添加一张1125*2436大小的图片
打开Assets.xcassets文件夹,找到Brand Assets
右键Show in Finder
添加一张1125*2436大小的图片
<2>修改Contents.json文件,添加如下内容
6,适配iPhoneX
7,xcode9打包注意事项
xcode9打包版本只能是8.2及以下版本,或者9.0及更高版本
xcode9不支持8.3和8.4版本
还有的发现某些界面tableView的sectionHeader、sectionFooter高度与设置不符的问题,在iOS11中如果不实现-tableView: viewForHeaderInSection:和-tableView: viewForFooterInSection:,则-tableView: heightForHeaderInSection:和- tableView: heightForFooterInSection:不会被调用,导致它们都变成了默认高度,这是因为tableView在iOS11默认使用Self-Sizing,tableView的estimatedRowHeight、estimatedSectionHeaderHeight、estimatedSectionFooterHeight三个高度估算属性由默认的0变成了UITableViewAutomaticDimension,解决办法简单粗暴,就是实现对应方法或把这三个属性设为0。
4,适配网页加载不全下面有白边
<1>给Brand Assets添加一张1125*2436大小的图片
打开Assets.xcassets文件夹,找到Brand Assets
右键Show in Finder
添加一张1125*2436大小的图片
<2>修改Contents.json文件,添加如下内容
xcode9打包版本只能是8.2及以下版本,或者9.0及更高版本
xcode9不支持8.3和8.4版本
相关文章推荐
- iOS11&iPhoneX适配&Xcode9打包注意事项
- iOS11&iPhoneX适配&Xcode9打包注意事项
- iOS11&iPhoneX适配&Xcode9打包注意事项
- iOS11&iPhoneX适配&Xcode9打包注意事项
- 适配iOS11&iPhoneX的一些坑
- 适配iOS11&iPhone X
- 适配iOS11&iPhoneX的一些坑
- 适配iOS11&iPhoneX的一些坑
- 适配iOS11& iPhoneX的一些坑
- 适配iOS11& iPhoneX的一些坑
- iPhone应用程序中导航和标签结构共存方法
- iPhone开发--正则表达式获取字符串中的内容
- 第一章:iOS应用安全概要——1.1.3 Xcode, iPhone和iPad模拟器
- iPhone与iWatch连接、控制、数据传递(Swift)
- iPhone中预览文档的三种方式
- Iphone开发带领民众进入娱乐新天堂
- javascript判断iphone/android手机横竖屏模式--转帖于腾讯搜搜web开发博客
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- iPhone应用程序的启动过程
- iPHONE 7 Red Lucky Draw Promotion in iBET Casino(iBET, iBET Casino, iBET members, iPHONE 7 Red, luck