【问题标题】:NSButton Aligned to the RightNSButton 向右对齐
【发布时间】:2010-03-12 02:48:48
【问题描述】:

我想要一个复选框,就像标准的一样(首先是复选框,右侧是它的标题),但我希望它从右侧对齐。如果我将对齐方式更改为右侧,那么只有文本会向右移动,但按钮本身仍会在左侧。

在不知道 NSButton 边界的情况下如何实现这一点?

【问题讨论】:

    标签: alignment nsbutton


    【解决方案1】:

    在 Interface Builder 用户指南中了解 Interface Layout。事实证明,只需将复选框设置为最初所需的大小,然后设置支柱和弹簧以使其在更改时正确调整大小。

    要在代码中做同样的事情,请阅读setAutoresizingMask: method in NSView

    【讨论】:

    • "不知道 NSButton 的边界",我只更改标题,但我不知道它会多久,所以确定边界将是一个问题。
    • 你为什么不知道 NSButton 的边界?只需调用 -bounds 即可。一旦您根据当前大小正确定位它并设置自动调整大小掩码,未来的大小更改将由您负责。
    • 我仍然认为我在这里遗漏了一些东西;改变它的标题不会自动调整它的大小......不是只有当它的超级视图改变它的边界时才自动调整大小的掩码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2014-03-15
    相关资源
    最近更新 更多