从osx中的代码中setAutoresizingMask

4 xcode cocoa objective-c autoresizingmask

在尺寸检查器中有一个名称为Atosizing的部分,可以设置控件的左,右,上,下布局,我发现我这样做setAutoresizingMask但不知道如何将我的控件布局设置为正确和向上(均值当用户调整窗口时我的控制牛排向右和向上)

Jus*_*Boo 12

看看这些-setAutoresizingMask参数:

NSViewNotSizable

接收器无法调整大小.

NSViewMinXMargin

接收器与其超视图之间的左边距是灵活的.

NSViewWidthSizable

接收器的宽度灵活.

NSViewMaxXMargin

接收器与其超视图之间的右边距是灵活的.

NSViewMinYMargin

接收器与其超视图之间的下边距是灵活的.

NSViewHeightSizable

接收器的高度很灵活.

NSViewMaxYMargin

接收器与其超视图之间的上边距是灵活的.


所以你可以这样做:

[YourOutlet setAutoresizingMask: NSViewMinXMargin | NSViewMinYMargin];
Run Code Online (Sandbox Code Playgroud)