如何重复翻转动画?

时间:2017-08-14 19:54:33

标签: swift uiviewanimation uiactivityindicatorview

我正在尝试创建自己的活动指示器视图,例如抽搐聊天活动指示器视图。但我已尝试使用动画.repeat

override func animate() {
    UIView.animate(withDuration: 1, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: [.repeat, .transitionFlipFromLeft], animations: {
        self.flip()
    }, completion: nil)
}

还有计时器

let timer = Timer.init(timeInterval: 2, target: self, selector: #selector(flip), userInfo: nil, repeats: true)

这是我的flip()功能

func flip() {
    self.isFlipped = !self.isFlipped

    let fromView = self.isFlipped ? self.view1 : self.view2
    let toView = self.isFlipped ? self.view2 : self.view1

    UIView.transition(from: fromView, to: toView, duration: 1, options: [.transitionFlipFromTop, .showHideTransitionViews], completion: nil)
}

但它没有用。我不知道自己错过了什么。你能帮帮我吗?

0 个答案:

没有答案