Я представляю UIViewController
с использованием настраиваемого перехода и пользовательского UIPresentationController
. Вид контроллера просмотра не охватывает весь экран, поэтому контроллер представления представления все еще отображается.
Затем я представляю экземпляр UIImagePickerController
поверх этого контроллера представления. Проблема в том, что когда я увольняю сборщик изображений, рамка контроллера представления выглядит как весь участок, который я хочу, чтобы покрыть весь экран. Кадр, указанный frameOfPresentedViewInContainerView
в моем пользовательском UIPresentationController
, кажется, полностью игнорируется.
Только если присутствует сборщик изображений с modalPresentationStyle
of UIModalPresentationOverCurrentContext
, мои кадры остаются неповрежденными (что имеет смысл, поскольку вначале не видны представления из иерархии представлений). К сожалению, это не то, что я хочу. Я хочу, чтобы сборщик изображений отображался в полноэкранном режиме, который - по какой-то причине - кажется, испортил мой макет. Что-нибудь, что я могу сделать неправильно или забыть здесь? Любые предложения?