Адаптивный интерфейс в iOS 8 через iphone 5 для iphone 6+

Я создал приложение, которое работает на разных устройствах, но когда я все настраиваю в конструкторе интерфейсов, оно выглядит, несмотря на ограничения, метки или кнопки расположены по-разному на разных устройствах в симуляторе. То есть: у меня есть интерфейс, который я разработал, я использую его как фоновое изображение в конструкторе интерфейсов, используя размер iphone 5 в качестве эталона. на этом изображении я разработал поле, и когда я на него наложил метку, оно выглядит в другом положении на смоделированном iphone 5 и iphone 6, хотя оно было ограничено таким же образом. Что я делаю неправильно? спасибо большое за вашу помощь!!!

PS: я предполагаю, что размеры изображения изображения пропорциональны между iphone 5 и 6, поэтому они, естественно, должны иметь одинаковое соотношение сторон, следовательно, будут ограничения метки

2 ответа

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

Здесь вы найдете ресурсы для курса. Вы также можете скачать полные лекции из iTunesU.

Я смотрел как видео Стэнфорда, так и это видео, https://www.youtube.com/watch?v=LSV6VcGdXPc

Оба были полезны, но я нашел видео Митчелла Хадсона намного более полезным.

Другие вопросы по тегам