2014-10-04 4 views
2

Я только что развернул приложение для iPhone на своем iPad 2 (только у iOS-устройства, которое у меня есть), и был удивлен, увидев эту разницу (среди прочего, функциональные отличия, которые я адресую в другой если я не могу понять их), как каждая система отображает эту вещь.Различия в симуляторе и развертывании на iPad

Приложение было разработано для прошивкой 7, iPhone 4" Retina, используя Xcode 5.1 на Macbook Pro я развертывается на не-сетчатка 2011 IPad 2.

Во-первых, полный скриншот с IPad:.

enter image description here

Теперь версия IPad обрезается только экран iPhone против дисплея в SIM:

enter image description here

Вопросы:

1) Это обычный дисплей для iPhone-приложения на iPad?

2) Могу я его изменить?

3) Почему он разрезает нижнюю часть экрана?

Любые идеи?

Спасибо!

ответ

3

Даже если вы используете его в 4-дюймовом симуляторе iPhone, это не значит, что люди не могут использовать его в 3,5-дюймовом iPhone.

Так, отвечая на ваши вопросы:

  1. Да. Когда вы разрабатываете приложение для iPhone и запускаете его в iPad, поведение должно отображать его по центру в середине экрана и отображать кнопку 2x, чтобы увеличить его (только сетчатки сетчатки). Для не-сетчатых iPads поведение должно отображать его в режиме 2x, и нет возможности изменить его, поскольку он не имеет достаточной плотности пикселей для его отображения (от https://stackoverflow.com/a/18970516/805647).

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

  3. Это резка, потому что соотношение сторон экрана этих устройств отличается. Для iPhone 4" это 16: 9 и для IPad, это 4: 3

Вы можете увидеть сравнение экрана здесь:. http://www.iosres.com

+0

Re: Ответ на 1) Я считаю, что это было true в iOS 6, но не в 7. В любом случае он автоматически отображается 2x, и нет кнопки для возврата к 1x. Если есть способ, я бы хотел, чтобы мое приложение отображалось в 1x, если кто-то хочет используйте его на iPad. – rattletrap99

+0

В вашем случае это правда, потому что вы работаете на iPad с не сетчаткой. Для iPAN сетчатки вы можете переключать его. Но вы не можете изменить это поведение, потому что оно не имеет достаточной плотности пикселей чтобы отобразить его. Вот еще один ответ за это: http://stackoverflow.com/a/18970516/805647 –

+0

А, ок. Думаю, мне просто нужно жить с этим. Если вы измените свой ответ на мой вопрос №1, чтобы отразить информацию в связанном сообщении, я буду рад принять его. Большое спасибо! – rattletrap99

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