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