什么是相当于IB中自动调整掩码锚定选项的代码?

时间:2010-08-10 16:06:41

标签: objective-c cocoa interface-builder autoresize

如何通过代码获取NSTextField(或任何对象)以尊重下面的自动调整选项?我想动态地向视图添加新对象,但是当我增加视图的高度时,它们被锚定到左下角,而不是如图所示的左上角,因此新的文本字段被放在旧的上面。

这是否可以通过代码实现?

Autoresize

1 个答案:

答案 0 :(得分:3)

您可以通过代码在Interface Builder中执行任何操作。

[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)];

这意味着textView的右边缘与其超级视图之间的边距将是灵活的,底边与其超视图之间的边距也是如此。其他一切都是静态的。