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阅读 2,756评论 6 15
  • 适配iOS11 🍎苹果官方文档🍎苹果官方视频为了挣钱...哦😯不是,为了广大中国的开发者,苹果官方文档出了好多中文...
    philiha阅读 950评论 1 50
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 161,540评论 24 692
  • 计算机网络 HTTP1.0和HTTP1.1的主要区别长连接和流水线 TCP和UDP的区别 三次握手,两次可以吗 3...
    鬼谷神奇阅读 694评论 0 5
  • 【感恩有你】20170716学习力践行记录D62 学习:复听完英语第三课节 看书《孩子是如何学习的》P74-P80...
    恩恩妈阅读 38评论 0 0
  • robots.txt简介 介绍 robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。robots.t...
    云上小白鸽阅读 690评论 0 1