斯威夫特 - 持续的背景动画循环(Swift - Continuous background ani

2019-10-22 00:38发布

有人能指出我的,我怎么会去有关使UIImageViews的alpha属性的无限循环动画的方向。 从0 - 1,1 - 0。我是相当新的iOS和编程一般所以这可能听起来愚蠢。 我将如何做到这一点,而无需把整个应用程序在一个无限循环。

Answer 1:

连续动画,我不认为这是在移动应用中一个很好的做法,也许是自己错了。 不管怎么说,你可以尝试类似下面

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)
    self.customView.backgroundColor = UIColor(red: 0.0, green: 255.0 , blue: 255.0, alpha: 1.0)
    dispatch_async(dispatch_get_main_queue(), {
        self.performAnimation()

    })

}

func performAnimation() {

    UIView.animateWithDuration(2.0, delay: 0.5, options: .CurveEaseOut | .Repeat | .Autoreverse, animations: {
        self.customView.alpha = 0.0
        }, completion: nil)

}

凡customView是我的UIView,你同样可以创建你的UIImageView。



文章来源: Swift - Continuous background animation loop
标签: ios swift uiview