自动调整 UITableView 的 header
Posted
技术标签:
【中文标题】自动调整 UITableView 的 header【英文标题】:Auto adjust UITableView's header 【发布时间】:2014-02-07 12:10:00 【问题描述】:我有一些我想锚定到屏幕底部的单元格的静态表格视图。我添加了一个 UIImageView 作为 tableview 的标题,我希望这个 UIImageView 的高度可以调整,以便在 3.5 英寸屏幕上的 tableview 标题小于 4 英寸屏幕(并防止在较小的屏幕上滚动)。
我不知道如何在界面构建器中使用约束或自动布局来实现这一点(如果可能的话,我宁愿不写代码),这就是我目前所拥有的:
【问题讨论】:
你的问题我不清楚。 看起来仅靠界面生成器是不可能的,因为您无法确定设备是 3.5 英寸屏幕还是 4 英寸屏幕,因此代码是前进的方向。 @VaibhavSaran 我已经更新了这个问题,希望现在更清楚 【参考方案1】:最简单的方法是将UIViewController
与TableView
一起使用,您可以在界面生成器中将view
固定在底部。然后添加UIImageView
并将其固定到表格顶部和页面顶部。鉴于它是静态的,您甚至不需要使用UITableViewDelegate
。
【讨论】:
以上是关于自动调整 UITableView 的 header的主要内容,如果未能解决你的问题,请参考以下文章
如何让 UITableView 行高自动调整为 UITableViewCell 的大小?
在自动调整 TextView 大小时输入文本时 UITableView 闪烁/口吃
具有自定义 UINavigationBar 大小的 UITableView“自动调整大小”