2015-06-03 2 views
-2

У меня есть приложение, которое поддерживает iPhone и iPad как в портретном, так и в ландшафтном режимах, для этого я использовал класс размеров. В том, что у меня есть требование, что в ландшафте есть некоторые взгляды, и это не будет в портрете. Что случилось со мной, если я запустил приложение с выбором wCompact и hRegular и запустил приложение в ландшафтном режиме, он по-прежнему воспринимает портрет не пейзаж. Чтобы решить эту проблему, я всегда убеждаюсь, что перед запуском приложения все мои файлы просмотра находятся в wAny и hAny. Теперь у меня появился новый проект, который поддерживает только iPhone и портретный режим. Теперь я думаю, что я должен использовать wAnyhAny, так как это стандарт, не так ли? Что предлагается или лучший способ начать разработку? Так что я не сталкиваюсь с проблемой, подобной этой, которую я нашел раньше? Также не могу понять причину возникновения этого сценария, любой может объяснить?Что предлагается размерному классу для разработки приложения для iPhone?

+0

Xcode буквально сообщает вам, какие классы размера используются на каких устройствах в каких направлениях ... – nhgrif

ответ

0

(Извините, если я недопонимание на этот вопрос.)

В ландшафтном режиме все текущие айфонов кроме 6+ компактны - компактный. В портретном режиме они компактны по ширине, высота равна.

iOS Human Interface Guidelines - Adaptivity and Layout

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

+0

да, вы неправильно поняли мой вопрос, я знаю, что могу ограничивать приложение только в портретном режиме, что мой вопрос, если я открою xib-файл, тогда класс размера должен быть выбран и рекомендован для приложения в портретном режиме, чтобы выбрать: wAnyhAny или wCompat hRegular –

+0

Как указано выше. iPhone (кроме iPhone 6+) - это компактная ширина, высота в портретном режиме. Предварительный просмотр редактора помощника покажет, как ограничения, заданные для каждого класса размера, отображают его на разностных устройствах. – simons