带有 3 个原型(prototype)单元和自动高度的 Swift tableView

标签 swift uitableview

我有一个想要在 Xcode 中实现的概念。它是一个带有 3 个原型(prototype)单元的默认 TableViewController。

Cell 1 = name (Prototype Pages)
Cell 2 = seperator (Prototype Seperator)
Cell 3 = only ImageView (Prototype Seperator-with-only-image)

电池 1 和电池 2 正常。我需要将所有“Prototype Seperator-with-only-image”单元格的高度设置为自动。高度应根据添加的图像尺寸来计算。

这是我的模型

enter image description here

附加信息:“Prototype Seperator-with-only-image”可能会出现多次,并且图像的尺寸可能会有所不同。

有什么想法可以实现这一目标吗?

最佳答案

您可以在 viewDidLoad 方法中将 tableview 的 rowHeight 设置为等于 UITableViewAutomaticDimension:

    self.yourTableView.rowHeight = UITableViewAutomaticDimension
    self.yourTableView.estimatedRowHeight = 42.0

在这里,您告诉tableview计算的尺寸。 那么你是说你估计的高度为42,基本上设置了一个最小高度。

我认为this是使用演示应用程序的一个很好的例子。

关于带有 3 个原型(prototype)单元和自动高度的 Swift tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38075260/

相关文章:

ios - 使用 NSLocale 根据国家/地区代码或国家/地区名称获取货币符号

ios - 为 UITableView 的自定义单元格的突出显示和选定状态实现两种不同的颜色

ios - 使用从 Firebase 获取的数据填充 tableView

ios - Xcode 12 问题 - 找不到目标 'FrameworkName' 的模块 'arm64-apple-ios-simulator';找到 : x86_64-apple-ios-simulator, x86_64

ios - 使用广播 UI 扩展显示 UI(可能是 Storyboard)

ios - Nil 与返回类型 'MKClusterAnnotation' 不兼容

iphone - UITableView、UIWebViews 和scrollsToTop 属性 = 麻烦

ios - UIScrollView 的 contentOffset 在添加小数字时被截断

image - 自定义 UITableViewCell 中的 UIImageView 不尊重 Aspect Fit 模式

ios - PushKit PKPushRegistryDelegate 没有得到回调