Создание ограничений макета программно

Я знаю, что многие люди уже задавали множество вопросов по этому поводу, но даже с ответами я не могу заставить это работать.

Когда я имею дело с ограничениями на раскадровке, это легко, но в коде мне трудно. Я пытаюсь, например, иметь вид, который находится на правой стороне и имеет высоту экрана в соответствии с ориентацией экрана. Это мой код:

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?

Ответы на вопрос(6)

Ваш ответ на вопрос