gpt4 book ai didi

ios - 接口(interface)构建器约束错误

转载 作者:行者123 更新时间:2023-11-29 01:00:08 25 4
gpt4 key购买 nike

一张图片讲述一千个单词,所以这是我的 UITableViewCell 的图像,我的约束。

enter image description here

我有一个 View 固定到内容 View 的所有边缘,并且在内部有另一个具有固定宽度和高度的 View ,固定到 super View 的底部和顶部。我正在尝试将此 View 的 x 轴置于其父 View 的中心。在设备上运行一切看起来都很好,但界面生成器在外部 View 上抛出错误,说它需要 Y 位置或高度的约束。我能以某种方式在界面生成器中绕过它吗?还是我遗漏了一些关于自动调整表格单元格大小的基本知识?

我正在调整表格单元格的大小:

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension

}

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}

最佳答案

别担心。你做对了一切。警告是关于由于 tableViewCell 的两个不同高度引起的歧义。

  1. 由于您的限制,高度 20。
  2. 尺寸检查器中提供的高度(或默认高度,即 44)。

只需将单元格高度更改为 21(如果您的表格 View 没有分隔符,则更改为 20)。歧义将得到解决。

注意:它是 21,因为单元格高度是 1 + 单元格内容 View 的高度。这 1 点用于分隔线。

此外,即使您不进行任何更改,UI 也会很好,因为这种歧义将在运行时解决,其中高度是根据内容计算的。因此,输入 IB 的高度会被计算出的高度覆盖,因此没有问题。

enter image description here

关于ios - 接口(interface)构建器约束错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com