Сегодня я услышал о новом подходе к представлениям дизайна в раскадровке
Давайте рассмотрим одну страницу, содержащую изображение, метку и кнопку, теперь из раскадровки, как следует
1] наш один UIViewController делится на три части т. е. 3 UIViews для 3 компонентов, таких как один UIView
для изображения
2], для обеспечения адаптивности изображения выберите другой UIView
и сохраните в нем imageView, а затем установите ограничения и сохраните размеры и соотношение сторон изображения imageView.
3 ] Я дал разные цвета для разных UIViews для понимания окончательной иерархии, как показано ниже
Так что на скриншоте вы можете видеть, что представление более отзывчивое и изменения, сделанные в одном UIView, не отражают другого, и наша иерархия представлений сохраняется.
Наконец, перейдем к вопросам
1], правильн ли этот подход?
2] Есть ли какое-либо влияние этого большого количества представлений UIView на приложение с точки зрения памяти и производительности?