В рамках изучения UIPresentationController (и связанных с ним настраиваемых объектов представления контроллера представления) я решил воссоздать модальный стиль представления Apple iOS 13 по умолчанию. Он работал достаточно хорошо на iOS 12 и 13, но на iOS 14 я получаю эту странность (также обратите внимание, как, когда отклонение снимков презентации VC, чтобы они были в правильном положении, которое они должны иметь). Что-то изменилось? Соответствующий код для примененного преобразования:
let ratio = (UIScreen.main.bounds.width - 32) / UIScreen.main.bounds.width
let height = frameOfPresentedViewInContainerView.height
let newHeight = height * ratio
let translation = (height - newHeight) / 2
return CGAffineTransform.init(scaleX: ratio, y: ratio).concatenating(.init(translationX: 0, y: -translation - 10))
Стоит отметить, что презентация первого VC (видео начинается с того, что он уже представлен) работает просто отлично, как и презентация нового VC.
Редактировать: Решено! Благодаря этому комментарию оказывается, что это ошибка с преобразованиями.