iOS项目开发实战——视图动画效果

来源:互联网 发布:淘宝大学江西商学院 编辑:程序博客网 时间:2024/06/03 14:51

     视图动画效果也非常类似我的上一篇博客《iOS项目开发实战——实现视图切换动画》。现在只是只对某一个视图进行的动画,而不是一种切换动画。现在我们来实现一下。

(1)拖动一张图片到Images.xcassets.然后在Main.storyboard中使用一个Image View控件,然后把该ImageView控件选定这张图片,最后绑定控件到Swift代码中。


(2)在ViewController中的代码实现如下:

import UIKitclass ViewController: UIViewController {            @IBOutlet var img: UIImageView!            override func viewDidLoad() {        super.viewDidLoad()                self.view.addSubview(img)            }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }        override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {        UIView.beginAnimations(nil, context: nil)//参数都可以传空;        UIView.setAnimationTransition(UIViewAnimationTransition.CurlDown, forView: img, cache: true)//设定动画效果,哪个View,以及是否缓存;        UIView.setAnimationDuration(1.0)//时间;        UIView.commitAnimations()//提交动画;    }}

(3)最后的动画效果如下:


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

1 0
原创粉丝点击