我的自定义单元格不会让步,我添加的所有内容都会卡在左侧墙上

问题描述 投票:-1回答:1

我正在使用xcode,但似乎无法让我的自定义单元格动摇。我已经设置了约束,甚至重置了几次,但是当我运行模拟器时,它们看起来仍然有很大不同。

这是我的约束的屏幕截图:

enter image description here

这是我的模拟器的屏幕截图:

Simulator Preview

我已经尝试删除标签和imageView,然后再次添加它并重设约束几次。还有其他人遇到这些问题吗?

swift xcode uistoryboard
1个回答
0
投票

您定义的约束太多。对于您而言,始终尽可能使用最小数量的约束是关键。从我可以看到的角度来看,您在单元格的前缘给了标签“ 5”和“需要查看订单”约束。如果您还在图像上设置第二个前导约束(很难从图像中分辨出来,则代码将更易于调试),这种矛盾会破坏您的约束。

您想要的是使图像的前缘到达单元格,并为其赋予高度和宽度以及顶部约束。

在图像和第二个标签上都给'5'标签'水平间距'(Ctrl拖动)。为其提供高度和宽度以及顶部约束。

  • 重要由于您已定义了从'5'到另一个标签的水平间距,因此您无需为最后一个标签提供另一个前导约束。只需给它一个高度,宽度,顶部约束和后缘到单元格

这应该是您所需要的!

如果这太令人困惑,请告诉我,我可以分享一些摘要以进行更多可视化

© www.soinside.com 2019 - 2024. All rights reserved.