反向按钮动画

时间:2018-01-09 15:01:41

标签: ios swift xcode swift4

我是swift的新手,也是学习按钮动画的人。我能够弄清楚如何让按钮从底部滑入,但是我希望它在它被点击之后从它放置的位置滑出,然后在segue到下一个之前查看控制器场景。任何帮助或指向正确的方向将不胜感激。

@IBOutlet var button: UIButton!

override func viewDidLoad() {
    super.viewDidLoad()
    button.center.y = self.view.frame.width + 300

    UIView.animate(withDuration: 1.2, delay: 0.2,
                   usingSpringWithDamping: 3.0,
                   initialSpringVelocity: 4.0,
                   options: [], animations: ({
                   self.button.center.y = self.view.frame.width / 0.82
                   }), completion: nil)
}

1 个答案:

答案 0 :(得分:0)

  1. 创建@IBAction并将按钮与其关联(选择操作类型UIButton)。从按钮解开segue。
  2. 将代码移至此操作,将地址发件人而不是button设置为使用已触摸的按钮而非固定按钮。
  3. 在完成处理程序中而不是零供应
  4. 完成块:

    {_ in
         self.performSegue(withIdentifier: "<seugueId>", sender: self)
     }