2015-07-01 3 views
0

Я разработал приложение, которое должно поддерживать как iPhone & iPad. Я разработал экраны с помощью xocde 6 с автозапуском. Но проблема в том, что экраны моего приложения выглядят хорошо для iPhone, но не для iPad. Я прошел через This LinkПроблема в разработке макета для iPad и iPhone?

Он говорит, что мы должны использовать класс размера для iPad & дизайн нашего интерфейса для iPad. Так что я должен использовать отдельный класс размера для iPad? Для этого мне снова придется разрабатывать интерфейс для iPad. Так это лучший способ проектирования экрана с помощью auotlayout?

ответ

1

Если вы не хотите использовать класс размера, тогда есть способ, которым ваши экраны могут выглядеть хорошо на обоих устройствах. Очевидно, вам нужно перепроектировать экраны. Если вы измените некоторые из ваших ограничений на соотношение сторон и ProportionalWidth и ProportionalHeight, вы можете исправить их для обоих устройств. Предположим, что в середине контроллера есть представление, и вы хотите просмотреть его на обоих устройствах, тогда вам нужно добавить CenterX для просмотра, CenterY для просмотра, ProportionalWidth для просмотра и ProportionalHeight для просмотра. И он будет выглядеть идеально в обоих устройствах. Если вам нужно дальнейшее предложение в любой ситуации, тогда отредактируйте свой вопрос, и я расскажу вам, какое ограничение вы должны использовать, чтобы посмотреть экран на обоих устройствах. Благодарю.

+0

См. Мою проблему. У меня есть некоторые взгляды на экране, говорят некоторые текстовые поля, и я дал им высоту и ширину, говорят width = 100 и height = 20. Я также дал соотношение сторон. Теперь это выглядит потрясающе на iPhone, но на iPad высота слишком мала, я думал, что соотношение сторон будет работать, но это не так. Где я ошибаюсь? @Mahesh – Techiee

+0

вы указали высоту и ширину. Это причина, по которой он выглядит маленьким в iPad. Если вы даете пропорции и любой из них по ширине и высоте, то это ничего не значит. Либо вам нужно добавить соотношение сторон к себе и снова пропорции к основному виду (супервизор, который является основным корневым представлением, или любым видом, который не будет фиксированной шириной или высотой для любого устройства), или вам нужно использовать пропорциональную высоту для супервизор и Пропорциональная ширина для наблюдения. –

+0

Но я должен дать некоторую высоту и ширину какое-то значение. В противном случае, как будет отображаться видение? Пытаетесь ли пытаться сказать, что я должен использовать равную ширину и равную высоту, а затем дать значение множителя? – Techiee

1

Да, вы должны сделать свой макет самостоятельно для телефона и планшета, используя селектор класса размера. Макет, который работает для телефона, вряд ли будет работать и на планшете, или на самом деле iPhone 5 против iPhone 4/6.

Вы также можете также использовать ландшафтные и портретные макеты, используя селектор класса размера, если это имеет смысл для вашего проекта.

Попробуйте this site для отличных уроков по всем предметам iOS, включая адаптивные макеты.

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

  • Нет связанных вопросов^_^