2016-04-11 3 views
1

Я разрабатываю приложения в Xamarin Studio для устройств ios (iPad, iPhone, iPod), и у меня есть проблема с шириной UIView для детей. Я хочу, чтобы дочерний UIView имел ту же ширину, что и ее родительский элемент, но я не могу понять, как это сделать. Я использую Auto Layout на своих экранах, устанавливая необходимые ограничения, но это только удерживает мои виджеты на экране организованным (он не изменяет размер экрана для разных размеров экрана на iPhone). Может ли кто-нибудь помочь мне в этом? Мне нужна UIView той же ширины, что и ее родитель.Ребенка UIView Width

This is how the screen looks on iPhone 6 plus

This is how the screen looks on iPhone 6

+0

Выдает ли это некоторые ошибки ограничения в выходной консоли, если вы отлаживаете? –

+0

Нет, все кажется в порядке. Если я запустил приложение на iPad с разными размерами экрана, макет хорошо подстраивается, но для iPhones элементы не изменяются правильно. – Lala

+0

Можете ли вы показать скриншот? Вы добавляете ограничения в код или в конструктор? –

ответ

0

Чтобы быть честным, я обычно делаю ограничения в Xcode, как это проще. Щелкните правой кнопкой мыши на вашем СИБ и выберите Open With>Xcode Interface Builder

Затем, когда ваш СИБ открыт ctrl нажмите и перетащите ваш вид сверху контейнера с надтаблицы и выберите Equal Widths затем сделать то же самое для Leading space to container, Top space to container, для высоты ctrl мыши перетащить на для себя (верхний вид контейнера) и установите высоту.

image1

image2

image3

Если у вас возникли трудности, это может быть лучше, чтобы загрузить перо на GitHub, чтобы я мог посмотреть.

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