Вот что я хочу сделать: Моя раскадровка содержит UIViewController
с несколькими контрольными элементами. Высота меньше половины экрана. Для простоты назовем его DataViewController
. DataViewController
встроен в другие UIViewControllers
через «Container View
».Как определить размер и положение встроенного UIViewController с использованием ограничений автоматического макета?
Хотя «Container View
» отображает DataViewController
, он все еще должен иметь явный набор height
. В противном случае строитель интерфейсов жалуется на неоднозначные ограничения.
Теперь, как я могу сказать «Container View
», что размер должен соответствовать требованиям DataViewController
? То есть без установки жестко закодированного, явного height
в Interface Builder (который, я боюсь, сломал бы макет, если размер шрифта изменится)?
или другими словами: Как вы занимаетесь по размеру/положению UIViewControllers
в интерфейсе Builder?
Спасибо, что поделились этим! В конце я решил просто скопировать элементы управления, где они нужны, а не (делать это правильно), просто группируя их в представлении и повторно используя это представление. Это просто слишком сложно, чтобы подход вложенного представления работал правильно, и я действительно не хочу внедрять диспетчер компоновки с явными дерьмовыми (crapples) ограничениями макета. О человек, это так застряло в 90-х ... Во всяком случае, спасибо, что нашли время поделиться этим! Я собираюсь принять это как ответ. –