2015-04-10 3 views
0

У меня есть этот код:NSLayoutConstraint и динамическая ширина и высота

[parent.view addConstraints:[NSLayoutConstraint 
    constraintsWithVisualFormat:@"H:|-(0)-[myView]-(0)-|" 
         options:NSLayoutFormatDirectionLeadingToTrailing 
         metrics:nil 
          views:@{ @"myView":myView }]]; 

Могу ли я понимаю, что это не так, я не знаю. Я хочу, чтобы myView получил всю площадь parent.view. Но я только что получил сообщение об ошибке:

Unable to simultaneously satisfy constraints. 
translatesAutoresizingMaskIntoConstraints) 
(
    "<NSLayoutConstraint:0x14d645d0 H:|-(0)-[UIView:0x14d32ce0] (Names: '|':UILayoutContainerView:0x14dbd6a0)>", 
    "<NSLayoutConstraint:0x14d64600 H:[UIView:0x14d32ce0]-(0)-| (Names: '|':UILayoutContainerView:0x14dbd6a0)>", 
    "<NSAutoresizingMaskLayoutConstraint:0x16184340 h=-&- v=-&-UIView:0x14d32ce0.midX == UILayoutContainerView:0x14dbd6a0.midX + 140>" 
) 

Я попытался @"[myView]-(0)-|", но я тоже получил ошибку.

ответ

2

Вы хотите установить myView.translatesAutoresizingMaskIntoConstraints = NO

Смежные вопросы