首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewAutomaticDimension在Xcode6.3中不起作用

UITableViewAutomaticDimension在Xcode6.3中不起作用
EN

Stack Overflow用户
提问于 2015-04-10 23:20:04
回答 2查看 11.8K关注 0票数 17

我将我的Xcode和Swift 1.2一起更新到了6.3,并进行了转换。

除了表格视图的动态行高之外,所有的东西都可以工作。我把它们放在3个完全不同的表视图上,所以这可能不是其他影响bug的东西。

我将所有的表视图设置为:

代码语言:javascript
复制
tableView.rowHeight = UITableViewAutomaticDimension

并且我所有的xib文件都受到了适当的约束。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-11 01:02:29

我只是简单地将UITableViewAutomaticDimension添加到I的估计行中。你可以在BEAM App上看到它是如何工作的(在“人物”类别下)。

代码语言:javascript
复制
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewAutomaticDimension;
}

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewAutomaticDimension;
}
票数 54
EN

Stack Overflow用户

发布于 2016-06-27 20:24:16

需要提供估计的行高。

除非必要,否则最好不要实现estimatedHeightForRowAtIndexPath:

如果你能想出一个值,estimatedRowHeight会更便宜

代码语言:javascript
复制
    tableView.rowHeight = UITableViewAutomaticDimension
    tableView.estimatedRowHeight = 30 //Provide any appropriate value
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29565078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档