等宽约束设置为负值的自动布局常量
Autolayout constant for Equal width constraint setting to negative value
我设计了一个带有一些文本字段、标签和按钮的简单视图,对于我的文本字段,我为 wC 和 h Any 添加了等宽约束。但是我的 xCode 显示为橙色,要求它为常量设置为 -60 值,有人可以帮助理解负值推断出什么以及 xCode 如何建议这个值。请看下面的屏幕截图。
注意:- 我的视图在添加 60 和 -60 后看起来不错。
谢谢
这不是对您常量的建议,而是表示错误的观点。很可能你添加了某种约束,但是 UI 没有在 xib/storyboard 文件上更新(这很正常)。
这基本上是 Xcode 告诉你的方式,"Hey, even though the view looks like this in your layout, when it actually renders it will be 60 points smaller in width." 要在 IB 中修复它,只需 select 受影响的视图并转到 编辑器 ->解决自动布局问题 -> 更新框架 视图应相应更新。
另一方面,如果您希望呈现的视图看起来与原样完全相同,请在受影响的视图上选择 编辑器 -> 解决自动布局问题 -> 更新约束。
橙色表示常量的预期值出乎意料并且偏离了 60 点(因此预期值为 100)。
出现这种情况时,您可以更新视图的框架以遵守约束或更新约束以适应框架变化。
我设计了一个带有一些文本字段、标签和按钮的简单视图,对于我的文本字段,我为 wC 和 h Any 添加了等宽约束。但是我的 xCode 显示为橙色,要求它为常量设置为 -60 值,有人可以帮助理解负值推断出什么以及 xCode 如何建议这个值。请看下面的屏幕截图。
注意:- 我的视图在添加 60 和 -60 后看起来不错。
谢谢
这不是对您常量的建议,而是表示错误的观点。很可能你添加了某种约束,但是 UI 没有在 xib/storyboard 文件上更新(这很正常)。
这基本上是 Xcode 告诉你的方式,"Hey, even though the view looks like this in your layout, when it actually renders it will be 60 points smaller in width." 要在 IB 中修复它,只需 select 受影响的视图并转到 编辑器 ->解决自动布局问题 -> 更新框架 视图应相应更新。
另一方面,如果您希望呈现的视图看起来与原样完全相同,请在受影响的视图上选择 编辑器 -> 解决自动布局问题 -> 更新约束。
橙色表示常量的预期值出乎意料并且偏离了 60 点(因此预期值为 100)。
出现这种情况时,您可以更新视图的框架以遵守约束或更新约束以适应框架变化。