我有一些按钮具有相同的高度和不同的宽度。并且每个按钮的宽度可能会随着用户的操作而改变。
我尝试使用NSStackView和两个视图(帮助在超级视图的中心制作StackView。将它们设置为相等的宽度)。看起来像这样:
但是此解决方案无法调整每个按钮的宽度大小,并且我希望我可以设置按钮框架大小并具有相等的分布间距
我将在这些按钮上绘制文本和图像,而不是使用setTitlt:来设置按钮的标题。
有什么想法吗?谢谢
答案 0 :(得分:0)
我通过添加约束以编程方式自己解决了此问题。
这是我的解决方案:
[NSLayoutConstraint constraintWithItem:item attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:0.0 constant:value];