Я новичок в разработке iOS, поэтому устанавливать ограничения для объектов на раскадровке в Xcode было сложно для меня.Ограничения по уходу за различными размерами iPhone/iPad для изображений xcode 7 beta 4
В этом рисунке показано, у меня есть 3 границы для кнопок, которые я создал в эскизе, чтобы они все изображения, каждый из них внутри вид изображения:
Я попытался добавить ограничения прикрепляя все три изображения слева, справа и ниже, но у меня есть ошибки, и на тренажерах это совсем не получилось. Все изображения находятся в режиме заполнения аспект, и у меня есть вид в размере iPhone 4, когда я помещаю изображения в раскадровку. Вот пример того, что это выглядит как в симуляторе iPhone 6 без каких-либо ограничений:
Каковы ограничения, мне нужно, чтобы он выглядел хорошо для всех размеров iPhone и IPad и выглядит, как это делает в Раскадровка? И ландшафтный режим не будет частью этого приложения, поэтому его не нужно будет учитывать.
Попытайтесь центрировать все три вида (в то время как все они выбраны), а затем «Добавить отсутствующие контравы». Обратите внимание, не используйте стратегию, которую вы используете в настоящее время для границ UIButton. Посмотрите, как создавать пользовательские границы, хотя IB или даже программно. Ваша текущая настройка очень грязная, а не хорошая практика. – Caleb
Я согласен с @Caleb. Проблема в том, что вы создали границы для кнопок в качестве изображений. Это не так, как вы это делаете. Если у вас есть изображение для кнопки, сделайте это фоновое изображение кнопки. – matt
Да, я подумал, что это неправильно, я изменил его на все кнопки с границами программным способом, но он все еще не работает. См. Комментарий к изображению ниже. Какие-либо предложения? – km95