【问题标题】:Different Views in a NSBoxNSBox 中的不同视图
【发布时间】:2014-02-20 16:06:33
【问题描述】:

在一个视图中有一个NSBox。我必须根据数据创建不同的控件(标签、文本字段、弹出按钮、单选按钮),并且我想将这些控件放在那个框中。

假设数据是这样的:

label: Name //名称字段是可编辑的
标签:弹出按钮
标签:单选按钮

我在响应中得到xpos=2ypos=1(这意味着如果我们将框视为表格,我们必须将控件放在第二行第一列)。

所以我的问题是:在将这些视图放在NSBox 中时,如何调整约束?如果我们在 TextField 中编辑任何东西,如何调整剩余的视图?

【问题讨论】:

  • 您是否在问如何以编程方式创建约束? (这似乎在文档中得到了很好的解释。)或者你是在问你应该创建什么约束? (这似乎是您可以比我们更好地回答的问题,因为这完全取决于您希望如何安排和限制项目。)也许您可以澄清这个问题。

标签: objective-c cocoa nsview nslayoutconstraint nsbox


【解决方案1】:

如果您需要以编程方式创建布局约束(听起来像您这样做),您可能应该查看 Apple 的 Auto Layout Guide,尤其是

Creating Constraints Programmatically

还有一些很好的 WWDC 视频涵盖了自动布局,我强烈建议您开始学习该主题(Auto Layout by Example):

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2016-09-14
    相关资源
    最近更新 更多