Привет, у меня есть назначение, чтобы добавить ограничение программно на мою страницу входа в систему. У меня есть контроллер просмотра внутри контроллера представления. Я добавил свое uitextfield, uilabel, uibutton ..etc. Я хочу, чтобы мой контроль над просмотром был в центре моей главной страницы как в направлениях X, так и Y. Я не получаю правильный вывод.Добавить centreX и centreY Constraint программно с использованием obj c
[_logInView setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.logInView attribute:NSLayoutAttributeCenterX multiplier:1.0 constant:0.0]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.logInView attribute:NSLayoutAttributeCenterY multiplier:1.0 constant:0.0]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.logInView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:309]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.logInView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1 constant:309]];
https://drive.google.com/file/d/0B9YZfopxzOv5ME95VTNvN010eWM/view?usp=sharing https://drive.google.com/file/d/0B9YZfopxzOv5dWxWV2Zrd2NwSUU/view?usp=sharing
«Не правильный вывод» на самом деле недостаточно информации ... – Wain
означает, что ограничения centreX и CentreY не применяются к контроллеру представления, но применяются ограничения ширины и высоты. @wain – kalpa
Попробуйте swap 'self.view' с' self.logInView' в первых двух ограничениях? – zcui93