上周遇到过这样一个问题, tableview的最后一个Cell显示不全, 高度少了一些,效果如下图:
![](https://img.haomeiwen.com/i1722320/e3a3064f1efed13e.png)
tableView开始是这样设置的:
![](https://img.haomeiwen.com/i1722320/d268da68b4fe1169.png)
为整个屏幕的尺寸
经过调试后, tableview是这样设置的:
![](https://img.haomeiwen.com/i1722320/90515358b9814355.png)
高度减少了64 也就是一个导航栏的高度, 并在viewWillAppear中加上如下代码
![](https://img.haomeiwen.com/i1722320/09ae0e47502e4bcd.png)
通过了解:automaticallyAdjustsScrollViewInsets属性会影响所有可以滚动的控件的布局, 前提是该滚动控件为view最上面的可以滚动的控件, 如果视图最上面的控件是tableView, collectionView. scrollview. 就会影响他们的布局.
如果你也遇到类似情况, 不妨试试这个方法.
By
网友评论