iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Xcode 9中的自我调整表格查看单元格大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_450_4@ 我有一个UITableViewController,其中单元格的自我大小正确使用Xcode 8和Swift 3.现在我正在使用Xcode 9和Swift 4,它们没有扩展,只是使用默认高度44。 (我在每个UITableViewCell中都有一两句话) 我以前用过这个: // MARK: - Table view delegate override func tableView(_ tableV
@H_616_18@ 我有一个UITableViewController,其中单元格的自我大小正确使用Xcode 8和Swift 3.现在我正在使用Xcode 9和Swift 4,它们没有扩展,只是使用认高度44。

(我在每个UITableViewCell中都有一两句话)

我以前用过这个:

// MARK: - Table view delegate

override func tableView(_ tableView: UITableView,heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

override func tableView(_ tableView: UITableView,estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

…但是能够对它进行评论,因为每Updating Your App for iOS 11表示认情况下现在会自行调整大小:

ios – Xcode 9中的自我调整表格查看单元格

我已经尝试过将部署目标更改为iOS 11,在Storyboard中玩游戏(但我使用的是Table View Cell样式Basic,因此没有太多AutoLayout要做),我无法弄清楚是什么正在进行

将uILabel标题设置为0行,并且具有换行字换行,但仍然没有得到任何接近于基于Xcode 9中的文本内容扩展单元格。任何想法?

谢谢!

编辑:

这是固定的选项(我没有),因为它是一个基本单元格:

ios – Xcode 9中的自我调整表格查看单元格

ios – Xcode 9中的自我调整表格查看单元格

ios – Xcode 9中的自我调整表格查看单元格

解决方法

我遇到了同样的问题并用代码解决了这个问题:

class myTableViewController: UITableViewController {
  override func viewDidLoad() {
    super.viewDidLoad()

    tableView.estimatedRowHeight = UITableViewAutomaticDimension
    tableView.rowHeight = UITableViewAutomaticDimension
  }

也许这是Xcode中的一个错误

更新

Xcode 9 beta 3中的新功能

Interface Builder现在支持设置UITableView的estimatedRowHeight。这允许通过将估计高度设置为非零值来自行调整表格单元格,并且认情况下处于启用状态。 (17995201)

大佬总结

以上是大佬教程为你收集整理的ios – Xcode 9中的自我调整表格查看单元格全部内容,希望文章能够帮你解决ios – Xcode 9中的自我调整表格查看单元格所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。