В iOS13 (с Xcode11) получите Fatal Exception: NSInvalidArgumentException при попытке представить RPSystemBroadcastPickerView

При представлении RPSystemBroadcastPickerView в iOS 13 отображается исключение со следующим описанием: Неустранимая ошибка: NSInvalidArgumentException Приложение пыталось представить UIModalTransitionStylePartialCurl контроллеру неполноэкранного представления или из него. Я использую Xcode версии 11.3.1 (11C504). Есть ли решение, чтобы остановить это исключение?


person Ankita Pundir    schedule 27.04.2020    source источник
comment
Вы можете решить проблему?   -  person Ashish Kakkad    schedule 28.07.2020
comment
Еще нет. Все еще ищу правильное решение.   -  person Ankita Pundir    schedule 29.07.2020


Ответы (1)


Это связано с тем, что в iOS 13 вместо полноэкранного режима используется новый стиль представления. И он не поддерживает переход PartialCurl, необходимый для изменения стиля презентации по умолчанию:

var navigationController = новый UINavigationController (ctrl); navigationController.ModalPresentationStyle = UIModalPresentationStyle.FullScreen; ctrl.ModalTransitionStyle = UIModalTransitionStyle.PartialCurl; PresentViewController (navigationController, анимированный: true, null);

person adnan    schedule 29.04.2020
comment
Можете ли вы подробнее рассказать о ReplayKit, как спросил OP? - person Ashish Kakkad; 28.07.2020