У меня возникли проблемы с пониманием Autolayout и как это феноменально работает для всех, кроме меня. Проблема в том, что ограничения, когда они в конечном итоге работают для меня для одного разрешения, например. для iPad, не соответствуют другому, как iPhone4s или что-то в этом роде, и, следовательно, либо это приводит к конфликтующим ограничениям , либо не работает так, как я их хочу (например, кнопка будет отображаться рядом с текстовым полем на iPad и не очень рядом с iPhone). Я прочитал Учебное пособие по адаптивной макету Raywenderlich, а также Книга Стивена Липтона об автолокате (Практическая автозагрузка) и по-прежнему сталкивается с множеством проблем. Пожалуйста, помогите мне. Его так снижаетмотивациюперсонала, что я хочу отказаться вообще кодирования и в конечном итоге стать монахом или что-то ... х (AutoLayout на Xcode7
РЕДАКТИРОВАНИЕ
Таким образом, чтобы помочь вам в дальнейшем, я объясню, как нечто не работают Моя оригинальная идея состояла в том, чтобы показать 4 вида, каждая из которых содержит текстовое поле, которое будет проходить через CoreAnimation при нажатии определенной кнопки. Вид ViewController имеет изображение в фоновом режиме, кнопку «Назад» , 4 просмотра, индикатор выполнения и кнопку для отображения каждого вида. Проблемы заключаются в следующем: хотя весь вид кажется подходящим на симуляторе, я вижу конфликты в терминале xcode.
изображение со всеми элементами:
изображение с конфликтами:
Но так или иначе, если я разрешить конфликт, то autolayout не функционирует в соответствии с требованиями по все устройства. например
нет конфликтов, но следующая кнопка скрывается на отводе TextField в iPhone4s:
не где, как и в случае IPad нет конфликтов и кнопка Далее будет очень доступным:
Как я могу рассматривать это для работы на всех устройствах одинаково d когерентно. Пожалуйста, помогите спасибо.
Не чувствуйте себя слишком плохо, у всех нас есть такие моменты. Можете ли вы добавить скриншот своей раскадровки (с возможными значениями ограничений)? –
Проблема в целом, я не могу обойти ее.Мне нужно понять, когда нужно настроить настройку выравнивания, когда нужно использовать меню пиннинга, когда устанавливать ограничения автоматически и так много неоднозначностей, подобных этим. Однако я приложу снимки, чтобы помочь вам с тем, чего я пытаюсь достичь. Спасибо, что обратились ко мне, хотя .. –
Пожалуйста, создайте ** минимальный ** пример, в котором изложена ваша проблема. Затем перечислите точно все виды и ограничения, которые у вас есть, скопируйте и вставьте (а не вставьте скриншот) любые журналы ошибок, покажите нам, что именно вы ожидаете и что именно получаете (на нескольких устройствах, если необходимо). – jcaron