2014-11-04 5 views
0

Я пытаюсь добавить ограничения для UIview, который является свойством IBOutlet, но кажется, что он не работает. И я также установил TranslatesAutoresizingMaskIntoConstraints на no.Почему не удается добавить ограничения для UIView, созданного в раскадровке?

- (void)viewDidLoad { 
[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib.\ 

[_view1 setTranslatesAutoresizingMaskIntoConstraints:NO]; 
NSDictionary *views = NSDictionaryOfVariableBindings(_view1); 

[self.view addConstraints: 
[NSLayoutConstraint constraintsWithVisualFormat:@"V:[_view1(40)]-30-|" 
             options:0 
             metrics:nil 
              views:views]]; 

[self.view addConstraints: 
[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-10-[_view1(30)]" 
             options:0 
             metrics:nil 
              views:views]]; 

} 

Что-нибудь нужно сделать, чтобы исправить?

ответ

0

Вы должны удалить вид ограничения, перед другими ограничениями, если эта точка зрения имеет ограничения в раскадровке ...

+0

Я не добавить ограничений на раскадровке, чтобы гарантировать, что у меня есть четкие ограничения на раскадровке. Это не работает. –