iOS11.0 scrollView|tableView向下偏移20

偏移的原因是之前使用的

self.automaticallyAdjustsScrollViewInsets = NO;

在iOS11中被弃用了
点开代码可以看到官方的解释

@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets API_DEPRECATED_WITH_REPLACEMENT("Use UIScrollView's contentInsetAdjustmentBehavior instead", ios(7.0,11.0),tvos(7.0,11.0)); // Defaults to YES

官方建议的是使用contentInsetAdjustmentBehavior这个属性
使用方法:

...UITableView alloc] init]...
if (@available(iOS 11.0, *)) {
    tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
    // Fallback on earlier versions
 }

备注:
contentInsetAdjustmentBehavior --

/* Configure the behavior of adjustedContentInset.
 Default is UIScrollViewContentInsetAdjustmentAutomatic.
 */
@property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0),tvos(11.0));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 苹果WWDC开发者大会上,终于发布了大家期待已久的iOS 11,有些新特性功能确实出人意料。不过大的方面苹果...
    Mr_Say_Yes阅读 3,380评论 6 15
  • 适配iOS11 🍎苹果官方文档🍎苹果官方视频为了挣钱...哦😯不是,为了广大中国的开发者,苹果官方文档出了好多中文...
    philiha阅读 1,181评论 1 50
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,972评论 25 709
  • 计算机网络 HTTP1.0和HTTP1.1的主要区别长连接和流水线 TCP和UDP的区别 三次握手,两次可以吗 3...
    鬼谷神奇阅读 925评论 0 5
  • 【感恩有你】20170716学习力践行记录D62 学习:复听完英语第三课节 看书《孩子是如何学习的》P74-P80...
    恩恩妈阅读 208评论 0 0