【发布时间】:2014-08-12 17:50:29
【问题描述】:
我一直在尝试使用新方法来调整 iOS8 中的 UITableView 单元格的大小,并且在一定程度上它可以工作。我首先确保将标签附加到单元格的容器视图的顶部、底部、尾随侧和前导侧,这是我在在线教程中被告知要做的,尽管我觉得这就是问题所在。然后在 viewDidLoad 中输入以下几行:
self.tableView.estimatedRowHeight = 56
self.tableView.rowHeight = UITableViewAutomaticDimension
观看 WWDC 之后,似乎这几乎就是我所需要的关于单元格的全部内容,因此我进入界面生成器并将标签的“行”属性设置为 0,再次按照视频。它会按照我的预期调整所有单元格的大小,尽管它总是使它们太小一行,以至于全文不适合。下面是它的截图。如果您更容易给我一些建议,请询问您是否需要更多信息或照片。我意识到这对我来说可能是一个愚蠢的错误,但是因为 iOS 8 太新了,所以很少有地方可以看。非常感谢
【问题讨论】:
-
我相信他们在 WWDC 上说过
estimatedRowHeight存在错误。我不确定这是否已经解决了。 -
他们确实做到了,但是他们通过使行数等于 0 给出了一个假设的解决方法。这可能是解决方法不再有效,我可能只需要等到 Xcode 6发布
-
我有同样的问题,我使用的是 Xcode 6.3
标签: ios objective-c xcode uitableview swift