如何在 Interface Builder 的 UIViewController 中自动调整 UIView Outlet
How to Auto Resize , UIView Outlet in UIViewController in Interface Builder
我将 .xib 的 UIView 大小设置为 w Any 和 h Any。问题是它没有正确调整大小。我还在 .xib 中使用自动布局。目前只有一个视图(UIViewController 的视图出口)。
我正在寻找为具有多种分辨率的屏幕调整大小的视图,例如:640 * 480、720 * 480、1024 * 768 等
因此,如果执行以下操作,调整大小将不起作用。
Controller *myController=[[Controller alloc] initWithNibName:@"Controller" bundle:nil];
[myBaseView addSubview:myController.view];
我还尝试将 "Content Compression Resistance Priority" 设置为 1,这将允许它以较小的阻力调整大小。
但是,下面的作品
UIView *aTestView=[[UIView alloc] initWithFrame:myBaseView.bounds]];
[myBaseView addSubview: aTestView];
您需要设置 viewcontroller 视图的框架:
Controller *myController=[[Controller alloc] initWithNibName:@"Controller" bundle:nil];
[myController.view setFrame:superViewFrame];
[myBaseView addSubview:myController.view];
我将 .xib 的 UIView 大小设置为 w Any 和 h Any。问题是它没有正确调整大小。我还在 .xib 中使用自动布局。目前只有一个视图(UIViewController 的视图出口)。
我正在寻找为具有多种分辨率的屏幕调整大小的视图,例如:640 * 480、720 * 480、1024 * 768 等
因此,如果执行以下操作,调整大小将不起作用。
Controller *myController=[[Controller alloc] initWithNibName:@"Controller" bundle:nil];
[myBaseView addSubview:myController.view];
我还尝试将 "Content Compression Resistance Priority" 设置为 1,这将允许它以较小的阻力调整大小。
但是,下面的作品
UIView *aTestView=[[UIView alloc] initWithFrame:myBaseView.bounds]];
[myBaseView addSubview: aTestView];
您需要设置 viewcontroller 视图的框架:
Controller *myController=[[Controller alloc] initWithNibName:@"Controller" bundle:nil];
[myController.view setFrame:superViewFrame];
[myBaseView addSubview:myController.view];