如何在iOS中以编程方式为视图使用自动调整大小

时间:2015-06-17 12:03:14

标签: ios objective-c autoresize

我在Interface Builder中使用了自动调整大小并且它的工作正常。但我想知道如何以编程方式做到这一点。因为我想根据iPhone系列改变ViewDidload中的AutoResizing掩码。

我使用的代码如下:

_moreOptionsView.autoresizingMask = (UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleBottomMargin);

我想将自动调整大小的蒙版设置为宽度,高度,右边距和&通过编程方式获得最高保证金。

2 个答案:

答案 0 :(得分:1)

您可以简单地设置相关视图的自动调整大小,如下所示:

myView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin;

这是使用按位OR运算符实现的。它将所有位都设置为true,这两个值都提供。

答案 1 :(得分:0)