我需要NSButton
在代码中向 NSView 添加未定义的数量。问题是我不能使用constraintsWithVisualFormat:
,因为我不知道按钮的名称NSButton
和按钮的数量。有人有解决方案吗?谢谢!
问问题
327 次
1 回答
0
使用时,仅当您用于创建视图字典时constraintsWithVisualFormat:
,您才需要知道指向您的 NSButton 的变量的名称。您可以使用您喜欢的任何键轻松构建自己的字典。NSDictionaryOfVariableBindings
如果您的按钮存储在数组中,您可以遍历它们并在它们之间创建约束:
for ( int i = 1 ; i < buttonArray.count ; i++ ) {
NSDictionary* views = @{ @"buttonOne":buttonArray[i-1] , @"buttonTwo":buttonArray[i] } ;
NSArray* constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"[buttonOne]-[buttonTwo]" options:0 metrics:nil views:views] ;
// Use the constraints.
}
于 2013-06-02T17:36:14.550 回答