调整UITable标题的大小查看自动布局

时间:2015-05-25 13:41:06

标签: ios uitableview swift uiview autolayout

我正在使用 Swift 构建一个简单的iOS应用程序。

我的一个观点,显示了一个评论列表(PFQueryTableViewController中的单元格......我正在使用Parse.com作为我的数据库)。

我的细胞快乐地调整大小以适应可能的多行注释。这是魔术! (如果你问我)

我遇到的问题是,在顶视图中基于多行标准内容,使位于TableView顶部的UIView调整大小(见下文)。

enter image description here

而不是做多行并调整视图大小(我已设置约束并将文本行设置为0),标签只显示一行,在屏幕边缘用“...”截断它

有没有人对如何根据UILabel的内容让我的顶级UIView调整大小有任何建议或解决方案?

我还在想这可能最好使用TableViewController顶部的Container View来完成?

1 个答案:

答案 0 :(得分:0)

UITableViewDelegate中有一个委托方法,可让您返回头部视图的高度(heightForHeaderInSection)。你必须实施它,确保你返回适当的高度。

如果您已经有一个带有约束的笔尖,您可以在@property中加载笔尖,并使用应该给您足够高度的方法systemLayoutSizeFittingSize

有关详细信息,请查看我刚才写的这篇文章:Customize the UITableview with different height of cells like Facebook feeds in iOS