我正在使用 Swift 构建一个简单的 iOS 应用程序。
我的一个 View 显示评论列表(PFQueryTableViewController 中的单元格...我正在为我的数据库使用 Parse.com)。
我的单元格调整大小以适应可能的多行评论。这太神奇了! (如果你问我的话)
我遇到的麻烦是,根据顶部 View 中 Label 的多行内容调整位于 TableView 顶部的 UIView 的大小(见下文)。
不是多行显示和调整 View 大小(我设置了约束并将文本行设置为 0),标签只显示一行,在屏幕边缘用“...”截断它
对于如何使我的顶部 UIView 根据 UILabel 的内容调整大小,有没有人有任何建议或解决方案?
我还认为使用 TableViewController 顶部的容器 View 可能会更好?
最佳答案
UITableViewDelegate
中有一个委托(delegate)方法,可让您返回头部 View 的高度 (heightForHeaderInSection
)。您必须实现它以确保返回正确的高度。
如果你的 nib 已经有约束,你可以在 @property 中加载 nib,并使用方法 systemLayoutSizeFittingSize
应该给你足够的高度。
有关更多详细信息,请查看我不久前写的这篇文章:Customize the UITableview with different height of cells like Facebook feeds in iOS
关于ios - 调整 UITable 标题 View 的大小自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30439769/