iOS11&iPhoneX适配&Xcode9打包注意事项

 更新时间:2017年10月20日 14:06:56   投稿:mrr  
这篇文章主要介绍了iOS11&iPhoneX适配&Xcode9打包注意事项,需要的朋友可以参考下

1,适配UITableView

if#available(iOS11.0, *) {
self.contentInsetAdjustmentBehavior= .never
self.estimatedRowHeight=0
self.estimatedSectionHeaderHeight=0
self.estimatedSectionFooterHeight=0
}else{
}

2,适配UIScrollView

if#available(iOS11.0, *) {
scrollView?.contentInsetAdjustmentBehavior= .never
}else{
}

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,适配网页加载不全下面有白边

if#available(iOS11.0, *) {
webView.scrollView.contentInsetAdjustmentBehavior= .never
}else{
}

5,适配iPhoneX不能铺满屏的问题

<1>给Brand Assets添加一张1125*2436大小的图片

打开Assets.xcassets文件夹,找到Brand Assets

右键Show in Finder

添加一张1125*2436大小的图片

<2>修改Contents.json文件,添加如下内容

{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "2436h",
"filename" : "1125_2436.png”,
"minimum-system-version" : "11.0",
"orientation" : "portrait",
"scale" : "3x"
}

6,适配iPhoneX

//适配iPhoneX
letLL_iPhoneX = (kScreenW == Double(375.0) && kScreenH == Double(812.0) ?true:false)
letkNavibarH = LL_iPhoneX ? Double(88.0) : Double(64.0)
letkTabbarH = LL_iPhoneX ? Double(49.0+34.0) : Double(49.0)
letkStatusbarH = LL_iPhoneX ? Double(44.0) : Double(20.0)

7,xcode9打包注意事项

xcode9打包版本只能是8.2及以下版本,或者9.0及更高版本

xcode9不支持8.3和8.4版本

xcode9新打包要在构建版本的时候加入1024*1024 AppSore icon

总结

以上所述是小编给大家介绍的iOS11&iPhoneX适配&Xcode9打包注意事项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 配置mac启动项的3种方式总结

    配置mac启动项的3种方式总结

    这篇文章主要给大家介绍了关于配置mac启动项的3种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • iOS中的类、元类以及isa示例详解

    iOS中的类、元类以及isa示例详解

    从初学OC的时候就听人提起过OC对象中的isa指针,用来指向对象所属的类,从而可以在调用方法时通过isa指针找到相应的方法和属性,下面这篇文章主要给大家介绍了关于iOS中类、元类以及isa的相关资料,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2018-01-01
  • iOS中定位当前位置坐标及转换为火星坐标的方法

    iOS中定位当前位置坐标及转换为火星坐标的方法

    这篇文章主要介绍了iOS中获取当前位置坐标及转换为火星坐标的方法,这里的火星坐标指的是我国专门研制的一种加密的坐标系统...需要的朋友可以参考下
    2016-02-02
  • iOS中wkwebView内存泄漏与循环引用问题详解

    iOS中wkwebView内存泄漏与循环引用问题详解

    这篇文章主要给大家介绍了关于iOS中wkwebView内存泄漏与循环引用问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • iOS base64 加密解密 通用类实例代码

    iOS base64 加密解密 通用类实例代码

    这篇文章主要介绍了iOS base64 加密解密 通用类的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-12-12
  • 移动端固定输入框在底部会被键盘遮挡的解决方法(必看篇)

    移动端固定输入框在底部会被键盘遮挡的解决方法(必看篇)

    下面小编就为大家分享关于移动端固定输入框在底部会被键盘遮挡的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • iOS组件封装与自动布局自定义表情键盘

    iOS组件封装与自动布局自定义表情键盘

    这篇文章主要介绍了iOS组件封装与自动布局自定义表情键盘的相关资料,需要的朋友可以参考下
    2016-04-04
  • iOS15适配小结

    iOS15适配小结

    本文主要介绍了iOS15适配小结,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 简单谈谈Core Animation 动画效果

    简单谈谈Core Animation 动画效果

    下面小编就为大家带来一篇简单谈谈Core Animation 动画效果。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码

    IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码

    这篇文章主要介绍了IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08

最新评论