Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 添加约束时出错_Ios_Objective C_Autolayout_Uikit_Nslayoutconstraint - Fatal编程技术网

Ios 添加约束时出错

Ios 添加约束时出错,ios,objective-c,autolayout,uikit,nslayoutconstraint,Ios,Objective C,Autolayout,Uikit,Nslayoutconstraint,我试图在2个视图上设置一个约束,以便它们像这样相互接触: 我尝试以编程方式设置约束: [self addConstraint:[NSLayoutConstraint constraintsWithVisualFormat:@"[_firstView][_secondView]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstView, _secondView)]]; 但我得到以下警告: 将“NSArray*”

我试图在2个
视图上设置一个约束,以便它们像这样相互接触:

我尝试以编程方式设置约束:

[self addConstraint:[NSLayoutConstraint constraintsWithVisualFormat:@"[_firstView][_secondView]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstView, _secondView)]];
但我得到以下警告:

将“NSArray*”发送到“NSLayoutConstraint”类型的参数的指针类型不兼容


我做错了什么?

添加约束:
方法需要一个约束,而
约束WithVisualFormat:
返回一个包含零个或多个约束的
NSArray

尝试添加一个s

[self addConstraints:/*your NSLayoutConstraint constraintsWithVisualFormat: call */];

苹果的命名惯例通常能帮你解决这个问题。请注意,
constraintsWithVisualFormat
是复数,
addConstraint:
是单数(
addConstraints:
是复数)。在将来使用这些作为您的线索。

哦!谢谢为了确定,我所受的约束会影响图像显示的内容吗?意思是将两个视图从上到下齐平?