当前位置: 首页 > 面试题库 >

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

缪宪
2023-03-14
问题内容

当我运行包含表视图单元的应用程序时,更新到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.

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


问题答案:

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

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

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

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

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

    {
    return 44;
    }

奇怪的。



 类似资料:
  • 我在布局中有一个UIView,以便进行一些剪切和分组,但是自动布局会在收缩时调整其大小。我想给它一个固定的高度,但唯一的选择是设置顶部和底部空间。 有没有办法设置明确的高度约束?

  • 我几乎没有图像处理和识别的背景知识。我试图检测灰度图像(如肖像)上的主边缘/灰度变换。问题是在某些部分,边缘模糊(因为焦点)。我使用的是具有多个阈值的Canny边缘检测器,但我永远无法检测到这些边缘(下巴、衣服、耳朵、脸部侧面等) 边缘检测是正确的工具吗?谢谢

  • UISegmentedControl似乎增加了一些额外的高度。我创建了一个UIView(绿色)和一个UISegmentedControl,其中我将两者的高度限制设置为56。它们应该显示相同的高度,但高度似乎略有不同。结果在模拟器中 以下是IB的约束。约束

  • 在我的应用程序中,我正在为视图的高度约束设置动画,当高度约束更改时,视图会向下平移一段时间,尽管我将约束设置为0。下面是我用来设置更改动画的代码: 下面是创建所有可扩展视图的方法: 对我来说,问题不在于如何设置高度变化的动画,因为这是可行的,而在于解决一个事实,即在一段时间内,应用程序似乎忽略了顶部的约束。这是显示动画的gif

  • 注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。 <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜? SVG <feGaussianBlur> 实例 1 <feGaussianBlu

  • 我得到了一个线程问题,它说“无效的框架维度(负的或非有限的)。” 以下是我的代码: 代码运行得很好,它似乎做了它应该做的事情,所以我很困惑为什么它会给我线程问题。为什么代码运行时没有有限的宽度/高度,这与Apple Docs相矛盾?(见下文“一些阅读”部分) 这段代码很好地修复了这个问题,但我仍然希望理解为什么前面的代码不会崩溃或创建错误。 就我所知,它给了我线程问题,因为我告诉,我想要一个不是有