2017-02-13 37 views
0

Я пытаюсь представить viewcontroller модально на моем ландшафте ТОЛЬКО приложение iOS. Я посмотрел и попробовал modalPresentationStyle, но в соответствии с документацией все эти стили отображаются в полноэкранном режиме в горизонтально компактной среде, что приводит к полному экрану для меня. preferredContentSize не работает для меня.Представить viewcontroller modally

Я пытаюсь представить его similar to this gif

+0

Вы можете просто использовать пользовательский вид для этого, не нужно создавать новый viewcontroller – Tj3n

+0

Вы можете показать пользовательский UIView вместо UIViewController и серый UIView для фона. –

+0

Я хотел бы использовать представление, но в моем представлении оказалось много логики. Он похож на gif, но это массив 2d в виде коллекции – saph

ответ

-1

Попробуйте так:

Создать некоторый UIView и установить его скрытое свойство = истину

если вам нужна любая UIView, просто установите это скрыто свойство = ложный.

or

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

0

Итак, я закончил проверку исходного кода gif, с которым я связан. В этом сценарии они использовали новое окно поверх другого окна, которое дает мне все, что мне нужно. Красота в повторном использовании и независимости ViewController я показываю его, т.е. не привязан к какому-либо точке зрения, а не ребенок ViewController т.д.

Так подытожить: Сделайте еще один UIWindow с UIWindowLevelAlert в верхней части главного окна ,