6
以编程方式创建布局约束
我知道很多人已经问过很多问题,但是即使有了答案,我也无法解决。 当我处理情节提要上的约束时,这很容易,但是在代码中我很难过。例如,我尝试让视图停留在右侧,并根据屏幕方向显示屏幕高度。这是我的代码: UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 748)]; myView.backgroundColor = [UIColor redColor]; [self.view addSubview:myView]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[myView(>=748)]-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(myView)]]; 它不满足某些约束。我看不出有什么问题。另外,为什么我不能使用像这样的属性self.myView而不是像这样的局部变量myView?