2015-09-01 3 views
-1

Я новичок в разработке iOS (я сделал некоторые разработки для Android и Windows 8/10), и у меня труднее всего понять ограничения. Я прочитал несколько онлайн-уроков и до сих пор смущен. В настоящее время я перетащил ярлык в конструктор Storyboard, и как только я его разместил, перешел на Редактор-> Pin-> Leading Space to Superview и Редактор-> Pin-> Top Space to Superview.Ограничения на контактные коды Xcode не работают

Storyboard

Я думаю, что это должно работать, но это не так. Событие с ограничениями, которые симулятор iPhone 6 отображает неправильно.

iPhone simulator

Я не могу показаться, чтобы выяснить это. Почему мои ограничения не работают?

Я использую wAny hAny и даже добавил все ограничения контактов (сверху, снизу, впереди, в конце).

+1

вы проектировал расположение на затухающий Хани? –

+0

, вам также необходимо предоставить ограничивающее пространство для метки. –

+0

@ T_77 извините, да. И в какой-то момент я добавил все ограничения на вывод, (сверху, снизу, впереди, трейлинг), однако, это не сработало. –

ответ

1

Мое лучшее предположение заключается в том, что ваш ярлык слишком далеко вправо для отображения. (Вы можете проверить его фрейм в методе -viewDidLayoutSubviews вашего вида контроллера.)

Но для того, чтобы убедиться, что вы пишете код, который центрирует метку для всех разрешений iPhone, вы хотите использовать Align> Horizontal Center в контейнере.

1

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

enter image description here

, как вы можете видеть, значение, которое я дал больше, чем 270, и это constrtaint фиксирована. Это слишком далеко от экрана.

Теперь попробуем дать низкое значение для ограничения:

enter image description here

+0

Не имеет значения ширина этикетки. вы можете дать любую ширину вашей метке –

+0

вам не нужно ограничение на конечное пространство – ColdLogic

+0

да, я просто попытался воспроизвести то, что сделал автор, и попытался показать, где он поступил не так. –

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