2013-05-08 5 views
1

Я никогда раньше не разрабатывал iPad для iPad (только iPhone), и есть некоторые взгляды, которые вы видите на iPad, которые вы не можете сделать на iPhone. В частности, я пытаюсь создать модальный вид входа/регистрации, и мне бы хотелось, чтобы он имитировал внешний вид Log In в приложении Zillow iPad.iPad Modal «Войти» Просмотр

В Zillow, когда вы нажимаете «Войти» (или настройки на этот раз), фон темнеет, и окно появляется посередине экрана с помощью флип-анимации вокруг его горизонтальной оси. Здесь вам дают представление, содержащее кнопки, текстовые поля, тумблеры и т. Д.

Есть ли класс какао для такого типа просмотра на iPad? Можете ли вы, чтобы обычный UIViewController не занимал весь экран и отображал «сверху» контроллера корневого представления?

EDIT: только что обнаруженный в инспекторе атрибутов контроллера просмотра, в разделе «Имитированные показатели для размера» есть опция «Лист листа», которая похожа на то, что я собираюсь сделать. Они будут отображаться поверх корневых представлений?

enter image description here

ответ

4

Вы представить вид модально или в раскадровке, сделать модальное SEGUE. В инспекторе для segue вы можете изменить презентацию по умолчанию на «лист формы».

Если вы делаете модальную презентацию в коде, вы можете установить свойство modalPresentationStyle контроллера, который вы представляете в UIModalPresentationFormSheet.

Как вы сказали в своем правлении, в раскадровке вы можете изменить размер представления, которое вы хотите представить, задав размер в Simulated Metrics «form sheet». Однако это не влияет на размер, который будет отображаться во время выполнения. Он используется только для правильной компоновки вашего вида визуально. Вам нужно использовать один из способов, о которых я упоминал выше, чтобы получить представление в размере листа формы.

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