ios - 使用图像动态调整表格 View 单元格的大小

标签 ios swift uiimageview

我有带有图像和标签的表格 View 。我希望动态表格单元格高度取决于标签文本高度和图像大小。我怎样才能做到这一点? enter image description here

目前,我已经为 ImageView 指定了宽高比,但在输出中,它采用相同的宽高比并使 ImageView 的大小固定。我希望无论图像大小如何,我的 ImageView 都应该由该大小组成。我已经实现了单元格的动态高度取决于标签大小,但如何对图像执行相同的操作? 本题概念:Using Auto Layout in UITableView for dynamic cell layouts & variable row heights适用于标签而不是图像

最佳答案

如果您支持 iOS8 及以上版本,下面两行代码就可以工作。

self.tableView.estimatedRowHeight = 400 //Just give a maximum value
self.tableView.rowHeight = UITableViewAutomaticDimension // This will take automatically.

关于ios - 使用图像动态调整表格 View 单元格的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30162615/

相关文章:

ios - 使用 iCloud 恢复的不可再生应用内购买

ios - 怎么知道是哪个FBRequest发起了请求didLoad : method?

ios - `String(describing: MyNSObject.self)` 总是返回 "MyNSObject"吗?

iphone - 使用 UIImages 在 iPhone 上显示进度条

ios - DJI SDK 获取最后一张图片

ios - 添加 OpenCV-Dynamic cocoapod 的问题

swift - pointee 属性在 swift 中有什么作用?

UIStoryBoardSegue 方法的 iOS Swift 问题

ios - UITableViewCell 在滚动时在某些单元格和不同的单元格中显示 UIImageView - 与 CoreData 和 NSFetchedResultsController 一起使用

iphone - 如何在 iOS 4.0+ 中以字节为单位获取 UIImage 的大小?