我想在代码中指定固定的 NSView 高度。使用 addConstraint:
方法,我可以指定对象属性之间的关系,但我不能说:“这个 NSView 应该是 50 像素高”。有人知道该怎么做吗?谢谢!
最佳答案
关于:
[myView addConstraint:
[NSLayoutConstraint
constraintsWithVisualFormat:@"V:[myView(50)]"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(myView)
]
];
但请记住,您现在仅向 View 添加了约束。您可能希望将其放在与其他对象相关的某种 Controller 中。有观点来设定自己的约束是完全可以的。这就是 InterfaceBuilder 中一直发生的情况。其他 View 和 UI 元素之间的关系应该位于 View 树中的下一个更高级别。
关于objective-c - 在代码中指定高度约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721176/