2017-01-27 2 views
0

Я быстро кодировал последнюю версию Xcode (начиная с 12/1/17). Поскольку я новичок в кодировании в swift, я не смог понять, как сделать приложение совместимым для всех размеров экрана. При создании приложения мой «Просмотр как» был установлен как iPhone SE. Теперь, когда я пытаюсь запустить программу в другом размере экрана, размер кнопок, текстовых полей и меток не пропорционален. Я нашел других с той же проблемой, но никто не смог ответить на мою проблему так, как я бы понял. This is one of the many frames on my storyboard that seems to be having the problem. Я попытался щелкнуть по кнопке «Сброс до предложенных ограничений», но это только казалось запутанным экраном. Было бы полезно, если бы вы смогли помочь мне с этим конкретным фреймом.Ограничения Xcode 8

+0

Чтобы работать на всех экранах, используйте Any-Any size и задайте ограничения. –

+1

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

+0

Avijit Nagare Я не смог найти вариант для Any-Any класса размера в Xcode 8.1. вы могли бы направить меня туда, где я могу найти некоторые учебники, относящиеся к нему? (coz большинство учебных пособий по youtube, которые я нашел, не имеют для меня никакого смысла) –

ответ

0

Всякий раз, когда я столкнулся с проблемами макет, я всегда нахожу, что проще всего удалить их все и начать заново. Если вы оставите их на месте и начнете пытаться исправить других, может быть очень сложно сказать, что происходит.

Ключевым моментом, связанным с ограничениями, является его простота. Если у вас есть только 6 ярлыков, которые находятся в одном столбце, вы можете установить ограничения для первого (смещение) в вашем примере - убедитесь, что вы довольны позиционированием, а затем выровняете все остальные, чтобы то же самое переднее кромка и дать им Top & Ограничения нижнего пространства. Это означает, что если вы решите вытащить все из края, вам нужно только изменить его.

+0

Я делаю ограничения в верхнем и нижнем пространстве относительно соседних ярлыков или полей? –

+0

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

1

Xcode 8 обеспечивает эффективный способ использования автозапуска.

Вы также можете проверить видео. Это работает для меня хорошо.

https://youtu.be/lx1NRHRMwUg