我在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];
}
为什么我不能像这样强迫身高? ..我是否必须为它制作一个新的故事板?
答案 0 :(得分:1)
简短回答:
选择视图,然后选择编辑器> Pin>高度。现在摆脱不必要的底部约束。
答案很长:
你真的应该停止你正在做的一切,理解你在做什么 - 特别是关于自动布局。默认情况下,它无处不在,我们是否喜欢它,所以人们可能也知道它。