首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查UITableViewAutomaticDimension返回-1

检查UITableViewAutomaticDimension返回-1
EN

Stack Overflow用户
提问于 2017-01-09 00:24:51
回答 1查看 511关注 0票数 2

在我的代码中,我想决定是使用UITableViewAutomaticDimension还是UITableViewAutomaticDimension + constant,例如:

代码语言:javascript
复制
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
  if UITableViewAutomaticDimension <= someConst {
    return someConst
  }
  return UITableViewAutomaticDimension
}

但是,似乎每次我检查UITableViewAutomaticDimension时,它都是-1,但是,如果我直接返回值,高度就正确了。用这种方式窥探UITableViewAutomaticDimension是不可能的吗?如果为UITableViewAutomaticDimension,我想检查单元格的高度,然后决定返回的单元格高度应该是多少。任何关于这方面的建议都将不胜感激!谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-01-09 02:10:33

我认为你对UITableViewAutomaticDimension的理解是错误的。UITableViewAutomaticDimension仅适用于自动布局。此外,它不会通过计算返回行的高度,而总是返回-1。它只是简单地说明应该根据单元格的约束来计算表视图高度。

查看this教程以了解有关自调整单元格大小的更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41534884

复制
相关文章

相似问题

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