UITableViewCell布局问题

UITableViewCell layout problems

我有一个简单的自定义 UITableViewCell,看起来像这样:

问题是,我试图使标题标签尽可能宽,同时保留图像和 9.9 标签的 x 像素。我尝试通过对图像(左填充)和 9.9 标签(右填充)设置约束来做到这一点,但随后 Xcode 抱怨 9.9 标签的水平设置不明确。

谁能帮我给标题标签一个动态宽度而不破坏 9.9 标签对右边的约束?

我认为如果您将 9.9 标签限制为固定宽度(假设您知道它的大小不会改变),它会起作用。

所以从左边开始:

  • 图像的左约束为 0
  • 图片有比例限制
  • 标题标签对 x 像素的图像有限制
  • 标题有 9.9 个 x 像素的右约束[​​=26=]
  • 9.9 有固定宽度约束
  • 9.9 x 像素的右约束[​​=26=]

希望对您有所帮助

可能有点晚了,但你有 2 个标签可以扩大或缩小。由于您没有给约束提供任何线索,因此代码无法决定 Title 应该增长还是 9.9 应该增长以适应屏幕宽度。

您可以调整标题的水平 hugging/compression 使其在 9.9 标签之前增长。这意味着您可以避免使用固定宽度。