iOS 调整 UITableheaderView 的大小

Posted

技术标签:

【中文标题】iOS 调整 UITableheaderView 的大小【英文标题】:iOS Resize UITableheaderView 【发布时间】:2015-07-26 20:49:40 【问题描述】:

我在 UIView 之上有 UITableView。 有一个自定义 View 在运行时添加到 UItableView。

以上所有视图都是使用 xib 创建的。

我希望在设备方向更改时调整 tableheaderView 的大小。我厌倦了在定向时获得的回调中更改 HeaderView Rect。但是更改rect只会更改headerView,但不会推送上面的UITableView单元格,并且可以看到差距。

注意:- 在 xib 中使用大小类没有帮助,因为视图在运行时附加到 UITableView。

请让我知道可以用来实现这一目标的更好方法是什么。

【问题讨论】:

【参考方案1】:

我认为您需要在调整框架大小后再次使用您的视图调用tableView setTableHeaderView:。这应该会强制它更新。

How to resize a tableHeaderView of a UITableView?

【讨论】:

这几乎是你必须做的。还有其他方法可以解决这个问题,但这会重置滚动视图大小以及与 tableView 相关的所有内容。

以上是关于iOS 调整 UITableheaderView 的大小的主要内容,如果未能解决你的问题,请参考以下文章

UITableHeaderView 自动布局中的 UILabel 不适用于 iPhone 6

如何使用自动布局根据 webview 内容管理 UITableHeaderView 的高度

iOS - UITableViewCell 图像调整/调整大小

ios开发如何调整文字的间距

iOS - 调整图像大小导致内存泄漏

ios:自定义字体的字距调整