添加约束时出错
Getting error when adding constraint
我正在尝试对 2 views
设置约束,以便它们像这样相互接触:
我尝试以编程方式设置约束:
[self addConstraint:[NSLayoutConstraint constraintsWithVisualFormat:@"[_firstView][_secondView]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstView, _secondView)]];
但我收到以下警告:
Incompatible pointer types sending 'NSArray *' to parameter of type 'NSLayoutConstraint'
我做错了什么?
addConstraint:
方法期望单个约束,但是 constraintsWithVisualFormat:
returns 一个 NSArray
零个或多个约束。
尝试添加一个 s。
[self addConstraints:/*your NSLayoutConstraint constraintsWithVisualFormat: call */];
Apple 的命名约定通常可以帮助您解决这个问题。请注意 constraintsWithVisualFormat
是复数,而 addConstraint:
是单数(而 addConstraints:
是复数)。以后用这些作为线索吧。
我正在尝试对 2 views
设置约束,以便它们像这样相互接触:
我尝试以编程方式设置约束:
[self addConstraint:[NSLayoutConstraint constraintsWithVisualFormat:@"[_firstView][_secondView]" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstView, _secondView)]];
但我收到以下警告:
Incompatible pointer types sending 'NSArray *' to parameter of type 'NSLayoutConstraint'
我做错了什么?
addConstraint:
方法期望单个约束,但是 constraintsWithVisualFormat:
returns 一个 NSArray
零个或多个约束。
尝试添加一个 s。
[self addConstraints:/*your NSLayoutConstraint constraintsWithVisualFormat: call */];
Apple 的命名约定通常可以帮助您解决这个问题。请注意 constraintsWithVisualFormat
是复数,而 addConstraint:
是单数(而 addConstraints:
是复数)。以后用这些作为线索吧。