Ios 即使添加了约束,布局看起来也很糟糕

Ios 即使添加了约束,布局看起来也很糟糕,ios,xcode,swift,Ios,Xcode,Swift,我在表视图单元格上设计了一些东西,然后单击添加缺少的约束 看起来像这样 但当我在iPhone5S模拟器上运行它时,它看起来是这样的 它不符合布局,并且溢出 如何使它看起来适合所有iphone 4-5-6?Xcode不知道如何设置约束以使UI看起来良好。好看是人类的主观判断,而计算机不能做到这一点 添加缺少的约束只会做出一些粗略的猜测,就像Xcode工程师能够通过算法生成的那样。它们保证足以解决当前约束集中的歧义,但不能保证做任何特别聪明的事情来保持UI外观良好 自动布局要求开发人员仔细考虑UI在

我在表视图单元格上设计了一些东西,然后单击添加缺少的约束

看起来像这样

但当我在iPhone5S模拟器上运行它时,它看起来是这样的

它不符合布局,并且溢出


如何使它看起来适合所有iphone 4-5-6?

Xcode不知道如何设置约束以使UI看起来良好。好看是人类的主观判断,而计算机不能做到这一点

添加缺少的约束只会做出一些粗略的猜测,就像Xcode工程师能够通过算法生成的那样。它们保证足以解决当前约束集中的歧义,但不能保证做任何特别聪明的事情来保持UI外观良好

自动布局要求开发人员仔细考虑UI在各种情况下的外观。然后,您必须设置约束以实现这一点。你不能只靠自动驾驶。你必须做这项工作

如果在设置约束后,仍然得到错误的结果,则需要显示设置的特定约束、在各种情况下预期UI的布局方式、实际得到的行为以及与您想要/预期的不同之处


例如,你提到屏幕截图时,它不合适,并且[它]溢出。那么,您希望移动和/或调整UI的哪些元素,以及如何使其适合而不溢出?是否要将图像缩小?你想让反馈和下载按钮与明星们走得更近吗?如果整体宽度太窄,无法容纳所有的尺寸,您是否希望其中任何一个尺寸被截断或剪裁?也可以提供所有约束的屏幕截图吗?你需要选择一组约束,允许中间的标签缩小。左侧的图像应固定在contentView的左侧;两个表和星号应固定在contentView的右侧,或者星号固定在右侧,标签与星号对齐。中间标签应收缩;您可能需要更改标签上的内容压缩优先级。请提供有关约束的更多信息。我通常选择所有元素,然后单击“添加缺少的约束”