ViewController容器UIView的大小

时间:2013-04-09 01:28:35

标签: ios objective-c viewcontroller

我在iphone5上有一个400高的ViewController容器。当我在iphone4上使用它时,它会像对待所有内容一样压缩视图。在这种情况下,我希望视图在所有手机上显示相同的大小。

vc.h

@property (strong, nonatomic) IBOutlet UIView *viewForContainer;

vc.m

@synthesize viewForContainer

- (void)viewDidLoad 
{
    [super viewDidLoad];

    CGRect rect = [viewForContainer frame];
    rect.size.height = 400;
    [viewForContainer setFrame:rect];
}

为什么我不能像这样强迫身高?  ..我是否必须为它制作一个新的故事板?

1 个答案:

答案 0 :(得分:1)

简短回答:

选择视图,然后选择编辑器> Pin>高度。现在摆脱不必要的底部约束。

答案很长:

你真的应该停止你正在做的一切,理解你在做什么 - 特别是关于自动布局。默认情况下,它无处不在,我们是否喜欢它,所以人们可能也知道它。