Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 等宽度约束设置为负值的Autolayout常量_Ios_Autolayout_Xcode7.3 - Fatal编程技术网

Ios 等宽度约束设置为负值的Autolayout常量

Ios 等宽度约束设置为负值的Autolayout常量,ios,autolayout,xcode7.3,Ios,Autolayout,Xcode7.3,我设计了一个带有一些文本字段、标签和按钮的简单视图,对于我的文本字段,我为wC和h Any添加了一个等宽约束。但是我的xCode显示为橙色,要求它将常量的值设置为-60,请有人帮助理解负值推断出什么,以及xCode如何建议该值。请看下面的屏幕截图 注意:-添加60和-60后,我的视图看起来很好 谢谢 这不是对常数的建议,而是表明了一个错误的观点。很可能您添加了某种约束,但是用户界面没有更新xib/故事板文件(这很正常) 这基本上是Xcode告诉您的方式,“嘿,即使视图在布局中看起来像这样,但当它

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

注意:-添加60和-60后,我的视图看起来很好

谢谢

这不是对常数的建议,而是表明了一个错误的观点。很可能您添加了某种约束,但是用户界面没有更新xib/故事板文件(这很正常)

这基本上是Xcode告诉您的方式,“嘿,即使视图在布局中看起来像这样,但当它实际渲染时,它的宽度将小60点。”要在IB中修复它,只需选择受影响的视图,然后转到编辑器->解决自动布局问题->更新帧,视图应该相应地更新


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

橙色表示常量的预期值是意外的,并且被关闭了60个点(因此预期值为100)

出现这种情况时,可以更新视图的框架以符合约束,也可以更新约束以适应框架更改