Немного предыстории, чтобы лучше понять вопрос:
Вкл. iOS 12 на iPad , когда я использовал .actionSheet
в качестве типа для UIAlertController
, это показано как поповер. Также требовалось установить sourceRect
и sourceView
, иначе это будет sh.
Но. Когда я представлял бы такое предупреждение в ViewController, которое представлено в виде formSheet / pageSheet / popover, тогда для предупреждения не требовалось бы sourceRect / sourceView и оно было бы представлено в виде таблицы действий в стиле iPhone (но не в виде всплывающего окна) как и должно быть на iPad). Выглядело это так:
Что случилось с iOS 13:
На iOS13 это поведение изменилось. Приведенный выше случай теперь дает сбой и требует sourceRect / sourceView, как это обычно происходит для iPad. Это означает, что даже если оповещение представлено в форме FormSheet / pageSheet / popover V C, для него все равно потребуется sourceRect / sourceView, и теперь оно будет представлено как всплывающее окно (но не таблица действий стиля iPhone).
Вопрос:
Я буду очень признателен, если кто-то знает, как сохранить презентацию оповещения в том же стиле actionSheet (но не в popover) для таких случаев, как это было раньше iOS 12.
Обновление: очевидно, эта проблема стала появляться с iOS13.2 (не 13.0)