从osx中的代码中setAutoresizingMask

时间:2012-04-29 06:13:51

标签: objective-c xcode cocoa autoresizingmask

在尺寸检查器中有一个名称为Atosizing的部分,可以设置控件的左,右,上,下布局,我发现我使用setAutoresizingMask执行此操作,但不知道如何设置它控制布局向右和向上(意味着当用户调整窗口时我的控制牛排向右和向上)

1 个答案:

答案 0 :(得分:11)

查看这些-setAutoresizingMask参数:

  

NSViewNotSizable

     

接收器无法调整大小。

     

NSViewMinXMargin

     

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

     

NSViewWidthSizable

     

接收器的宽度很灵活。

     

NSViewMaxXMargin

     

接收者及其超级视图之间的右边距是灵活的。

     

NSViewMinYMargin

     

接收器与其超视图之间的底部边距是灵活的。

     

NSViewHeightSizable

     

接收器的高度很灵活。

     

NSViewMaxYMargin

     

接收者及其超级视图之间的上边距是灵活的。


所以你可以这样做:

[YourOutlet setAutoresizingMask: NSViewMinXMargin | NSViewMinYMargin];