首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >macOS NSStackView内容无法填补可用空间。

macOS NSStackView内容无法填补可用空间。
EN

Stack Overflow用户
提问于 2017-01-15 21:48:48
回答 2查看 2.3K关注 0票数 3

我使用NSStackView动态显示其他NSViews,但子视图非常小。

他们试图尽可能小,不管约束,如果我调整了IB中视图的大小,它们就会正确地缩放。

带有隐藏按钮的标头没有填充可用的空间:

我确实在stackview和所有子视图上将translatesAutoresizingMaskIntoConstraints属性设置为false

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-15 22:35:51

如果没有更多的信息,很难确定,但最可能的原因是标签的水平内容拥抱优先级高于堆栈视图的水平拥抱优先级。(注意:前者是所有视图的通用属性,而后者是特定于堆栈视图的属性。)

您还需要在堆栈视图和其superview之间设置约束,以使堆栈视图扩展到整个宽度。例如,前导和尾随空间约束。

票数 9
EN

Stack Overflow用户

发布于 2020-11-20 17:21:06

这是相当古老的,但在现代,我发现,如果你把对齐宽度,一切神奇地工作。

代码语言:javascript
复制
stackView.orientation = .vertical
stackView.alignment = .width
stackView.addArrangedSubview(nowFullWidthSubview)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41666700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档