一尘不染

检测到约束模糊地暗示高度为零的情况

swift

当我运行包含表视图单元的应用程序时,更新到Xcode 6.1 beta 2后,调试助手会说:

Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead.

以前,当我在该项目上使用Xcode
5时,会遇到一些错误,但是自升级以来,这些错误已经消失了。我现在没有其他错误或警告。我已经尝试过调整所有tableview单元格的大小,也尝试过使用标准高度,但是仍然收到相同的警告:

Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead.

我还阅读了所有与此类似的主题,但是它们的解决方案都无济于事。当我使用模拟器测试该应用程序时,该应用程序运行正常,除了应该位于tableView单元格中的图片不存在。


阅读 297

收藏
2020-07-07

共1个答案

一尘不染

到目前为止,三件事已使该警告保持沉默。您可以选择最方便的方式。没什么好看的。

  • 在viewDidLoad中设置默认单元格的高度

    self.tableView.rowHeight = 44;
    
  • 转到情节提要,并将表视图上的行高更改为不同于44的高度。

  • 实现表视图的委托方法heightForRowAtIndexPath

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    

    {
    return 44;
    }

奇怪的。

2020-07-07