我已将此添加到我的viewDidLoad:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
NSDictionary *views = @{ @"view" : self.view };
[self.view addConstraints:[NSLayoutConstraint
constraintsWithVisualFormat:@"|[view]|"
options:kNilOptions
metrics:nil
views:views]];
}
我不行。我有一个视图控制器,我想这样做,当我旋转设备时,视图适应新的方向。因此,如果我从纵向移动到横向,我希望视图变得足够宽并降低其高度......所以我以前的常规行为能够在自动布局之前快速完成。
我怎样才能做到这一点?我做错了什么?
感谢
答案 0 :(得分:0)
无论方向如何,视图控制器的视图(此处您正在处理的内容)都会自动填充整个屏幕。您没有(也不应该)在此视图上设置自动布局约束。相反,您需要在子视图上设置自动布局约束。