1

我设计了一个带有一些文本字段、标签和按钮的简单视图,对于我的文本字段,我为 wC 和 h Any 添加了等宽约束。但是我的 xCode 显示为橙色,要求将其设置为 -60 值作为常数,有人可以帮助理解负值的含义以及 xCode 是如何建议这个值的。请看下面的屏幕截图。

注意:-我的观点看起来很好,加上 60 和 -60。

谢谢 在此处输入图像描述

4

2 回答 2

2

这不是对你的常数的建议,而是表明一个错误的观点。很可能您添加了某种约束,但 UI 没有在 xib/storyboard 文件上更新(这很正常)。

这基本上是 Xcode 告诉您的方式,“嘿,即使视图在您的布局中看起来像这样,但当它实际渲染时,它的宽度会小 60 点。” 要在 IB 中修复它,只需选择受影响的视图并转到Editor -> Resolve Auto Layout Issues -> Update Frames,视图应相应更新。

另一方面,如果您希望视图在渲染时看起来完全一样,请选择编辑器 -> 解决自动布局问题 ->在受影响的视图上更新约束。

于 2016-04-15T06:13:25.070 回答
0

橙色表示常量的预期值是出乎意料的,偏离了 60 个点(因此预期值为 100)。

当出现这种情况时,您可以更新视图的框架以遵守约束或更新约束以适应框架更改。

在此处输入图像描述

于 2016-04-15T06:15:20.590 回答