Ios 如何在SWIFT中暂停动画?
我在stackoverflow上看到了几个答案,但它们都不同于我真正需要的,而且它们都是客观的。。。 所以我有一个叫做棍子的物体的动画,它会启动然后下降到屏幕上。当我按下一个按钮时,我希望它暂停,我希望棍子正好在那个位置! 此外,“手”是停止动画的按钮,仅当“手”和“杆”重叠时停止。 这是我的密码:Ios 如何在SWIFT中暂停动画?,ios,swift,animation,Ios,Swift,Animation,我在stackoverflow上看到了几个答案,但它们都不同于我真正需要的,而且它们都是客观的。。。 所以我有一个叫做棍子的物体的动画,它会启动然后下降到屏幕上。当我按下一个按钮时,我希望它暂停,我希望棍子正好在那个位置! 此外,“手”是停止动画的按钮,仅当“手”和“杆”重叠时停止。 这是我的密码: @IBAction func touchHand(sender: UIButton) { let stickPresentationFrame = (stick.layer.presenta
@IBAction func touchHand(sender: UIButton) {
let stickPresentationFrame = (stick.layer.presentationLayer() as! CALayer).frame
if !CGRectIsNull(CGRectIntersection(stickPresentationFrame, hand.frame)){
println("sup")
}
}
override func viewDidAppear(animated: Bool) {
UIView.animateWithDuration(2, animations: {self.stick.center = CGPointMake(self.stick.center.x, 760)}, completion: nil)
}
有什么想法吗?谢谢你知道怎么做了吗?