2016-10-03 3 views
0

Пожалуйста, помогите мне с этой автоматической макетной версией IOS. У меня есть представление с двумя кнопками. Я использую свойство автоматического изменения размера для выравнивания моих элементов. Их положение остается неизменным при изменении экрана, но размер элементов не меняется. Вы можете видеть на изображении, у меня есть экраны для iphone 4s и 6s plus. Размер кадра изменяется в соответствии с размером экрана, но не содержимым внутри него. Как заставить кнопку выглядеть хорошо на всех экранах. Я попытался использовать ограничения макета для размещения моих элементов, но они в значительной степени запутывают мои знания в IOS.Элементы интерфейса для изменения размера ios 10

enter image description here enter image description here

+0

Вы пытаетесь AutoResize ИЛИ AutoLayout, оба они разные. –

+0

Добавьте изображение авторезистентных ограничений, добавленных вами на этих двух кнопках. –

+0

Эй, спасибо за ответ. Я просто использую свойство autoresizing. И я добавил изображение, о котором вы просили. – Swifty

ответ

0

Как я могу сделать кнопку выглядеть хорошо на всех экранах

Это зависит от того, что вы имеете в виду под «хорошо выглядеть». С того, как вы задаете свой вопрос, это кажется, чтобы обратиться к шрифту размер текста. Если вы хотите, чтобы размер шрифта текста кнопки отличался на разных размерах экрана, вам нужно будет написать код, который позаботится об этом; он не может быть настроен каким-то автоматическим способом в раскадровке.

+0

Итак, есть ли способ связать размер шрифта с размером кадра кнопки? – Swifty

+0

Уверен, но вам придется это сделать _ в коде_. Если вы измените размер шрифта и правильно настроите автомат, кнопка просто увеличится или уменьшится, чтобы разместить его текст в текущем размере. Но изменение размера шрифта должно быть сделано в коде. – matt