0

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

所以在我的初始化方法中,我正在执行以下操作。视图的框架是整个屏幕。

 - (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];
4

0 回答 0