我有一个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];