Я пытаюсь создать быстрое приложение для ios ipad с вертикальной реализацией пользовательской панели вкладок (в основном пользовательский UISegmentedControl, который переключается между ViewControllers).Я хотел бы анимировать переход между представлениями следующим образом:
func addAsChildVC(childVC: UIViewController) {
addChild(childVC)
UIView.transition(with: self.view, duration: 0.60, options: [.transitionCrossDissolve], animations: {
self.view.addSubview(childVC.view)
}, completion: nil)
childVC.didMove(toParent: self)
}
Это хорошо работает, за исключением одного из представлений, которое имеет компонент UICollectionView.Я получаю вспышку черного фона во время перехода, как в симуляторе, так и на устройстве.Фон UICollectionView настроен на очистку.Я должен также упомянуть, что это происходит только при первой загрузке.