ios - UITableView 中具有动态高度的可拉伸(stretch)标题 View

标签 ios objective-c swift uitableview constraints

如何根据 UILabel 的线条管理 TableViewHeader 的高度?

我关注了this guide但我无法动态管理标题高度。

在指南中,它被固定为固定大小,我尝试添加标签的高度,但它不起作用。

我更喜欢使用表格 View 而不是 ScrollView ,因为数据是动态填充的。

我还尝试动态修改标签的约束,但是当滚动时,标签的 View 被拉伸(stretch),而不是图像。

最佳答案

viewDidLoad中添加此内容:

self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension;
self.tableView.estimatedSectionHeaderHeight = 25;

之后只需为 headerView 提供正确的约束即可。就是这样!无需实现 heightForHeaderInSection

关于ios - UITableView 中具有动态高度的可拉伸(stretch)标题 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60126352/

相关文章:

iphone - 图像的圆角

ios - 我的导航栏有什么问题?

ios - Firebase removeAllObservers() 在切换 View 时不断调用 -Swift2 iOS

iphone - Key-Value-Observation——寻找更优雅的解决方案来响应值的变化

javascript - 用于移动设备的 HTML5、JS 游戏引擎

ios - 自定义动画过渡不适用于 iPhone 7 模拟器

objective-c - 观察 NSMutableSet 的键值对

ios - 当用户开始在键盘上打字时如何获取字符键码?

ios - 如何在 Swift 中调整图像大小?

ios - 'NSInternalInconsistencyException' 使用 Collection View Swift 3 插入项目