iphone - 更改 tableHeaderView 的高度会隐藏单元格

标签 iphone uitableview layout frame

在我的 UITableView 中,我有一个 tableHeaderView ,它应该根据内容调整自身大小。调整大小工作正常,但是,tableHeaderView 遮挡了前几个单元格。显然,更改 tableHeaderView 的框架不会重新组织 View 的其余部分。

我已经尝试调用 [self.tableView layoutSubViews][self.tableView setNeedsLayout],但这些也没有帮助。还尝试为 Interface Builder 中的 tableHeaderView 提供一个导出来更改其上的框架,但这也不会重新组织 tableView。

如何更改 tableHeaderView 的大小,而不隐藏任何单元格,重新组织 tableView 的其余部分?

最佳答案

调整内容大小后,尝试设置 UITableView 的 tableHeaderView 属性。

[self.tableView setTableHeaderView:self.myResizedTableHeaderView];

解决了我的问题。希望对您有所帮助。

关于iphone - 更改 tableHeaderView 的高度会隐藏单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5484493/

相关文章:

ios - 架构 x86_64 的 Xcode 9 undefined symbol

iphone - 如何检查 iPhone 钥匙串(keychain)中是否存储了某些内容?

ios - 模拟器和 iPhone 6 plus 上的 iphone 套接字流缓冲区不同?

ios - 如何在TableView下面添加View?

objective-c - 如何使普通 UITableView 的标题与表格一起滚动

ios7自动布局按钮调整大小问题

java - 有没有办法在 HTML 中布局像 div 这样的 Swing 组件?

iphone sdk - 从字符串中删除除字符 a-z 之外的所有数字

ios - 如果当前 viewController 在 tableView didSelect 中导航,则 XCode swift 3

html - 页面底部在页面之间不匹配