ios - 调整 UITable 标题 View 的大小自动布局

标签 ios uitableview swift uiview autolayout

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

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

我的单元格调整大小以适应可能的多行评论。这太神奇了! (如果你问我的话)

我遇到的麻烦是,根据顶部 View 中 Label 的多行内容调整位于 TableView 顶部的 UIView 的大小(见下文)。

enter image description here

不是多行显示和调整 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/

相关文章:

c# - MvxSidebarPresentationAttribute 未在演示者字典中配置

iOS UIImage 转换为固定内存大小

ios - UICollectionView 不随大小类缩放

ios - Xcode 7 测试版 5,Swift 2 : UITableViewCell's subviews are not added to the contentView at runtime

swift - 结构中的私有(private)静态变量

swift - 当应用程序快速进入后台模式时,如何保持 socket.io 的事件?

ios - 在 TableViewCell 中进行更改

ios - 如何获取 tableView 和 tabBar 之间的大小?

ios - 保存到 CoreData 的文件路径,但 NSData 仅在第一次调用时有效

swift - 在 Realm 中按日期组件过滤