动画显示(闪烁)白线

时间:2015-04-12 03:06:16

标签: swift animation transition lines

navigationController?.pushViewController(destination, animated: true)这样的简单视图转换在转换时显示细白线。这种情况发生在大约60%的情况下,使用shadowOpacity打开阴影或不打开阴影。

设置clipsToBound = true解决了这个问题,但删除了我的视图的阴影,因此我无法使用它。我也试过了shouldRasterize但对pushViewController的动画无效。

然而,

shouldRasterize解决了我的其他动画的白线:

func animate(#position: CGFloat, duration: Double = 0.3, completion: ((Bool) -> Void)! = nil) {
    UIView.animateWithDuration(duration, delay: 0, usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: .CurveEaseInOut, animations: {
        self.activeViewController.view.frame.origin.x = position }, completion: completion)
}

有人能告诉我如何修复那些闪烁的白线吗?

0 个答案:

没有答案