UIView以编程方式自动调整设备轮换

时间:2013-11-06 20:05:05

标签: ios iphone objective-c ipad uiview

我有一个UIView(有多个子视图)我希望在旋转设备(iPad)时调整大小并且我正在尝试使用autoresizingMask但我不认为我会以正确的方式进行调整它似乎没有做任何事情。

所以在我的init方法中,我正在做以下事情。视图的框架是整个屏幕。

 - (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {

        self.autoresizingMask = (UIViewAutoresizingFlexibleWidth |
                            UIViewAutoresizingFlexibleHeight);
        self.autoresizesSubviews = YES;

        //Add in subviews, etc
    }
    return self;
}

这是从我的viewController初始化视图的代码:

MyViewClass *myView = [[MyViewClass alloc] initWithFrame:CGRectMake(0,0, self.view.frame.size.width, self.view.frame.size.height];
[self.view addSubview:myView];

0 个答案:

没有答案