我正在尝试构建具有垂直自定义标签栏实现(基本上是在ViewController之间切换的自定义UISegmentedControl)的快速ios ipad唯一应用程序。我想为视图之间的过渡设置动画,如下所示:
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背景设置为清除。我还应该提到这仅在第一次加载时发生。