2015-12-29 6 views
0

Год назад я создал приложение iphone с xcode 6, я добавил автозапуск, все отлично работает на iphone 5 и iphone 6, но ранее я создал новое приложение, которое является дубликатом старого приложения, Я добавил также автозапуск, но ничего не работает нормально на iphone 6, размер изображений, кнопки небольшие, но я добавил @ 1X и @ 2x размер. Я использовал sames ressources как более старое приложение.iPhone 6 Autolayout issue

Разница между старым и новейшим приложениями заключается в том, что до того, как я использовал ModalViewControllers, но теперь я использую ContainerViewController и переключаюсь между представлениями.

Я не понял, откуда это происходит.

Это снимок экрана старшего приложения на Iphone 6

enter image description here И Это снимок экрана нового приложения на Iphone 6

enter image description here

Что может быть проблема?

Благодарим за помощь.

ответ

1

Непонятно из вашего вопроса, какова ваша проблема на самом деле (оба скриншота выглядят прекрасно), но я думаю, ваша проблема в том, что на втором элементы несколько меньше по сравнению с экраном, так это?

Если это так, это потому, что первый работает в режиме эмуляции iPhone 5 (4 "), просто масштабируется, чтобы занимать больше места на большом экране, а второй - в режиме родного iPhone 6. Представления на самом деле того же размера, что и на iPhone 5, они просто занимают меньше места пропорционально размеру экрана (это цель большего экрана).

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

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

+0

Благодарим за помощь, проблема заключается в запуске экрана XIB, я удаляю его, и я использовал [email protected]ng, и теперь он отлично работает на iphone 5 и iphone 6 –

+0

Это зависит от вашего определения " отлично работает »... На самом деле он работает только в режиме эмуляции iPhone 5 на iPhone 6 и 6 Plus, что означает, что все просто масштабируется, и пользователи не получают большой выгоды от большего экрана, все просто больше. , – jcaron

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