iOS 11.0 iPhone X safeArea适配

http://www.cocoachina.com/ios/20171107/21071.html

http://www.cocoachina.com/ios/20171011/20737.html

iOS 11中如果不实现-tableView: viewForFooterInSection: 和 -tableView: viewForHeaderInSection:,那么-tableView: heightForHeaderInSection:和- tableView: heightForFooterInSection:不会被调用。

这是因为estimatedRowHeight estimatedSectionHeaderHeight estimatedSectionFooterHeight三个高度估算属性由默认的0变成了UITableViewAutomaticDimension,导致高度计算不对,解决方法是实现对应方法或吧这三个属性设为0。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用安全区域的情况当视图部分处于非安全区域内时,SafeAreaInsets会返回非0的数值,若整个视图已经处在安...
    RunningDu阅读 7,772评论 0 8
  • iOS 11.0之后系统新增安全区域变化方法 UIViewController中新增: -(void)viewSa...
    软件iOS开发阅读 872评论 1 2
  • 写在开头,苹果官方有中文文档了,这对于蹩脚英语的童鞋,简直是莫大的幸福啊。同时也说明了,苹果对于我们天朝开发者的重...
    Eddiegooo阅读 928评论 0 2
  • 随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不...
    碳酸补钙专家阅读 384评论 0 0
  • 我假装不曾认识你 假装没有和你在一起 假装那些难过的日子都独自走过 假装多少风雨都自己面对 假装,我的生命没有你 ...
    64c780c8c987阅读 354评论 0 0