在父视图上使用UIView.transition时,UICollectionView背景闪烁

时间:2019-05-08 17:08:45

标签: ios swift uicollectionview

我正在尝试构建具有垂直自定义标签栏实现(基本上是在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背景设置为清除。我还应该提到这仅在第一次加载时发生。

0 个答案:

没有答案