ios - UITableView estimatedRowHeight 在重新加载时更改其偏移量

标签 ios objective-c iphone autolayout ios9

我在 StoryBoard 中为我的 tableViewCell 使用 autoLayout,因为我想根据文本为行设置可变高度。

现在在 viewDidLoad 中

我正在使用这些代码行

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 310;

现在,如果我滚动 tableView,然后重新加载它。它导致 tableView 设置它的偏移量(不知道为什么)。请在重新加载表格 View 后查看下图(图片上方的白色区域)。

enter image description here

最佳答案

在您的 viewDidLoad 中添加这段代码

self.automaticallyAdjustsScrollViewInsets = false;

关于ios - UITableView estimatedRowHeight 在重新加载时更改其偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36031171/

相关文章:

ios - 无法在 Interface Builder (Xcode 5) 中创建与 subview 的导出连接

iphone - OpenCV.Framework 不为 armv7s 架构编译

iphone - 更改 UIModalTransitionStyleFlipHorizo​​ntal 的背景颜色

像 iOS 6 一样的 iOS 7 状态栏

iphone - iOS 6 中的 UIScrollView

objective-c - UIScrollView 不会调整高度以适应 subview

ios - 在Photos.app崩溃中检索相册的名称(ALAssetsGroup)

ios - 如何在 UISearchBar 激活时隐藏 UIRefreshControl?

iphone - 在 iPhone 中使用 NSURLRequest 下载文件的剩余时间

iphone - 用户交互阻止新的注释 View