灵活宽度按钮不占用所有可用空间

Posted

技术标签:

【中文标题】灵活宽度按钮不占用所有可用空间【英文标题】:Flexible width button not taking all available space 【发布时间】:2015-07-21 20:20:13 【问题描述】:

我正在尝试修改 TrackMix 应用程序的布局,如 Creating Your First Mac App 所示。

我希望“静音”按钮占用 160 像素或更少。等效的 CSS 规则是 width: 100%; max-width: 160px; margin: 0 auto;。我不确定如何在 Interface Builder 或代码中实现这一点。这是我目前所拥有的

虽然 71 像素确实小于 160 像素。有没有办法让按钮占用所有可用空间?

【问题讨论】:

【参考方案1】:

这对我有用:

我还向父容器添加了中心约束 + 前缘和尾缘约束。我已将前导/尾随约束优先级设置为 250,因为它们需要是可破坏的。

【讨论】:

谢谢。在设置按钮的内容优先级为 249(Xcode 给出了一个很好的警告)之后,它就像一个魅力。我担心我可能永远也得不到答案——似乎 OSX 开发人员在 Stack Overflow 上要么很少,要么很安静。 不客气。如果可行,请投票以保持忙碌的 OSX 开发人员的积极性;)

以上是关于灵活宽度按钮不占用所有可用空间的主要内容,如果未能解决你的问题,请参考以下文章

XAML Columndefinitions 宽度 * 不占用可用空间

使 div 展开以占用所有可用空间 [重复]

宽度=“*”的网格列未按预期使用所有可用空间[重复]

Flutter 灵活卡

自动布局视图以占用所有可用空间

Dash - dbc.container fluid = True 不覆盖所有可用空间