以编程方式添加约束给我错误
Adding constraint programmatically gives me error
我正在尝试以编程方式将左右 NSLayoutConstraint
添加到 view
。这是我的代码:
[self.mainView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-2.5-[_otherView]-2.5-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(self.otherView)]];
我在 运行 应用程序时收到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse constraint format:
_otherView is not a key in the views dictionary.
你对 NSDictionaryOfVariableBindings
的论点应该是 _otherView
。
它必须是与您在约束视觉格式中引用它的方式完全匹配的字符串。
我正在尝试以编程方式将左右 NSLayoutConstraint
添加到 view
。这是我的代码:
[self.mainView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-2.5-[_otherView]-2.5-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(self.otherView)]];
我在 运行 应用程序时收到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse constraint format:
_otherView is not a key in the views dictionary.
你对 NSDictionaryOfVariableBindings
的论点应该是 _otherView
。
它必须是与您在约束视觉格式中引用它的方式完全匹配的字符串。