【问题标题】:Swift adaptive cell height in static tableview静态表格视图中的 Swift 自适应单元格高度
【发布时间】:2016-07-13 03:33:33
【问题描述】:

我正在创建一个静态表格视图,因为我的页面将在不同的行中混合使用文本和图像。

这是一个例子。这是在 obj c webView 中创建的,但我想使用 Swift 并且是原生的,没有 webview

这是我的 tableViewController 中的代码:

import UIKit

class AdaptiveRowTableViewController: UITableViewController {


    override func viewDidLoad() {
       super.viewDidLoad()


       self .tableView.rowHeight = UITableViewAutomaticDimension
      self .tableView.estimatedRowHeight = 44

    }

    override func viewDidAppear(animated: Bool ) {
       tableView.reloadData()
}

}

我已将行高设置为 0。

我已经使用标签和图像进行了测试。标签工作正常,但图像的行没有正确调整。

这是结果。

关于如何修复图像行高的任何想法?

【问题讨论】:

  • 我认为你需要遵循这个教程Dynamic Table View Cell Height
  • 感谢您的建议。我看到了那个网站,但无法将它与我想要完成的事情联系起来。

标签: swift ios9 xcode7


【解决方案1】:

有一个很好的apple video,您可以在其中找到如何从第 24 分钟开始创建自适应单元格高度。

您必须在文本和图像以及单元格之间创建约束,并在它们之间创建关系。基本上是在文本和单元格之间设置一个顶部和底部约束,并在文本和图像之间创建一个高度关系。

【讨论】:

  • 谢谢。这个视频帮助很大。
猜你喜欢
  • 2017-10-18
  • 2012-02-11
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-26
  • 1970-01-01
  • 2019-09-16
相关资源
最近更新 更多