IOS:Tableview 使用sb后自动向下偏移20px

前言:

        最近开发项目在iOS 11上遇到一个问题在sb上拖了一个tableview但是这货死活都要向下偏移20px 去网上查看类似问题大都是讲使用contentInsetAdjustmentBehavior这个参数或者

automaticallyAdjustsScrollViewInsets(iOS 11后废弃)按照上述修改后发现依旧没解决问题


修改的配置

程序运行效果图如下:


IOS:Tableview 使用sb后自动向下偏移20px_第1张图片
超级不爽的白条

然后思考了一下是否是因为自动布局导致的原因于是引入masnory 再一次进行布局


IOS:Tableview 使用sb后自动向下偏移20px_第2张图片
引入masnory

结果控制台一大堆警告⚠️强迫症表示看着不爽啊!最后思考一下能否先不布局,在控制器要显示的时候再来进行布局。

于是乎,有了如下解决方法

1、去掉了sb上的约束

2、在willappear里面添加约束

3、运行项目(控制台没有了烦人的约束警告)


IOS:Tableview 使用sb后自动向下偏移20px_第3张图片
大吉大利,晚上吃鸡~

你可能感兴趣的:(IOS:Tableview 使用sb后自动向下偏移20px)