2015-02-08 3 views
-1

В моем приложении я хочу отобразить ряд значков профиля пользователя. Для iPhone6 ​​+ я хочу использовать немного больший UIImageView (не более высокое разрешение), чтобы воспользоваться большим дисплеем, а также между изображениями будет немного отличаться. В этом случае можно использовать [[UIScreen mainScreen] bounds], а затем использовать ряд операторов if для изменения настройки UIView? Это не похоже на хороший подход, и я читал, что это не хорошая практика проектирования, чтобы изменить вид таким образом. Но как можно изменить размер элементов? СпасибоИзменение размера элементов в UIView и использование границ [[UIScreen mainScreen]]

+0

Использование автовыброса. Работа с различными размерами экрана является одним из многих его многочисленных применений. –

+0

autolayout не изменит размер UIImageView, а затем выберите для него увеличенное изображение. – Kex

+0

Autolayout * будет * изменять размер 'UIImageView' в зависимости от установленных вами ограничений. Это именно то, что делает Autolayout; изменить размер и положение объектов на основе ограничений, которые изменяются в зависимости от размера экрана (и добавления объектов в сцену). –

ответ

0

Как говорили другие, Autolayout - это путь сюда. Я - относительно новый разработчик iOS, и я начал изучать, как правильно использовать Autolayout, пока новые iPhone не появятся в сентябре. Я настоятельно рекомендую вам потратить некоторое время на изучение этого, это сэкономит вам много времени в долгосрочной перспективе. Сначала я начинал с Autolayout в Storyboards, так как это проще в использовании и понимании, чем в коде.

+0

Разве Autolayout не используется для ограничений? расстояния между элементами. Если у меня есть больший размер экрана, я хочу использовать большие изображения, я не думаю, что Autolayout будет полезен в этом случае. – Kex

+0

Его также можно использовать для размера просмотров. – kkarayannis

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