2014-09-25 1 views
0

Я ищу некоторую помощь с новыми этажами и размерами в xcode 6. Я ищу, чтобы создать довольно простой интерфейс с несколькими ярлыками и текстовым полем, m, что создает проблемы, которые выглядят правильно для разных устройств.Использование классов размера и автозапуска в xcode 6

Как вы можете видеть из прилагаемого изображения, iphone 6 подбирает ограничения и размер, установленные для iphone, который выглядит глупым (например, прижатие метки к Score, ближе к левому из-за ограничения) и doesn ' t используйте размер экрана. Разве нет способа в xcode построить макет и пропорционально ли он отрегулировать размер экрана? Кнопки и метки увеличиваются в размере на x?

Я могу построить полностью отдельно для ipad и iphone и был счастлив сделать это в предыдущих версиях xcode, но это, кажется, побеждает всю точку классов размера, и даже если бы я должен был сделать это, моя проблема по-прежнему остается iphone 6 и 6 плюс, которые подберут макет iphone и выглядят смешно.

Я срываю волосы с этим, поэтому буду признателен за любую помощь.

enter image description here

ответ

0

Может тягот нижние элементы в нижней части экрана, а не сверху. Кроме этого, я думаю, что у вас не так много вариантов.

0

Вы можете изменить свой макет для разных видов, используя компактные и правильные ширины и высоты. Нажмите на wAnyhAny в нижней части экрана. Это обеспечит отображение сетки, позволяющее настраивать представление для разных размеров экрана. Когда вы выберете разные поля, внизу будет указано, к какому размеру относится данный вид. Screenshot of XCode

Вы можете изменить четыре вещи в размерном классе:

1. The constant for a constraint 
2. If a constraint is installed in the view hierarchy 
3. If a view is installed in the view hierarchy 
4. The font used for many types of views showing text 

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

+0

Привет, спасибо за ваш ответ, но я все еще не уверен, как это работает для iPhone 6 и 6 плюс. Проблема в том, что установка экрана для iPhone будет включать только эти два телефона, которые больше. Проблема тогда в том, что большие iphones выглядят глупыми, потому что противопоказания лучше подходят для меньшего телефона. Кажется, я не могу обойти это. Я в порядке с разницей между ipad и iphone, я могу отобразить их совершенно по-другому. Я также не вижу, как размер шрифта работает для более крупных телефонов. Опять же, я могу это сделать для ipad, но не для большого iphone. – user1759949

+0

У вас есть ограничение «привязка к краю к контейнеру» для ваших ярлыков? Если вы используете передний край в контейнере, прикрепите горизонтальную ширину и привязку к задней границе к контейнеру, тогда метки должны быть центрированы должным образом. Проверьте этот ответ, который может помочь: http://stackoverflow.com/questions/25756087/detecting-iphone-6-6-screen-sizes-in-point-values ​​ – leenyburger

+0

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

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