swift之汤姆猫实现(UIImageView动画播放)

swift之汤姆猫实现(UIImageView动画播放),第1张

概述1、准备好素材。我只有动画素材,没得按钮素材。http://pan.baidu.com/s/1o7ey81G 2、效果图如下: 3、控件有: UIButton、UIImageView 4、说明 我只做三个功能,其他的动画没有做。因为代码类似,就不赘述了。 5、源码: import UIKitclass ViewController: UIViewController { ///--- 1、准备好素材。我只有动画素材,没得按钮素材。http://pan.baidu.com/s/1o7ey81G 2、效果图如下


3、控件有:

UIbutton、UIImageVIEw

4、说明

我只做三个功能,其他的动画没有做。因为代码类似,就不赘述了。

5、源码:
import UIKitclass VIEwController: UIVIEwController {    ///---控件关联代码    @IBOutlet weak var imagevIEw: UIImageVIEw!    @IBOutlet weak var drink: UIbutton!            overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        // Do any additional setup after loading the vIEw,typically from a nib.    }    ///---吃东西    @IBAction func eatBtnClick(sender: UIbutton) {        btnClick(39,btnname: "cat_eat");    }            ///---生气    @IBAction func angryBtnClick(sender: UIbutton) {        btnClick(25,btnname: "cat_angry");    }    ///--喝牛奶按钮单击事件    @IBAction func btnDrinkClick(sender: UIbutton) {                        btnClick(81,btnname: "cat_drink");        //       ///---1.加载图片到数组中//        var imgArray = [UIImage]();//        for (var i = 0; i < 81; i++)//        {//            let imagename = i < 10 ? "cat_drink000\(i)" : "cat_drink00\(i)";//            let image = UIImage(named: imagename)!;//            imgArray.insert(image,atIndex: i);//        }//        ///---2、将数组添加到UIImageVIEw中//        imagevIEw.animationImages = imgArray;//        ///---3、设置动画持续时间//        imagevIEw.animationDuration = Double(imgArray.count) * 0.1;//        ///---4、设置动画的持续次数//        imagevIEw.animationRepeatCount = 1;//        ///---5、开启动画//        imagevIEw.startAnimating();    }                ///--模板函数    ///---传入的参数:    ///----imageCount:动画的图片数,btnname:动画的名字    func btnClick(imageCount:Int,btnname:String)    {                 ///---1.加载图片到数组中        var imgArray = [UIImage]();        for (var i = 0; i < imageCount; i++)        {            let imagename = i < 10 ? "\(btnname)" + "000\(i)" : "\(btnname)" + "00\(i)";            let image = UIImage(named: imagename)!;            imgArray.insert(image,atIndex: i);        }        ///---2、将数组添加到UIImageVIEw中        imagevIEw.animationImages = imgArray;        ///---3、设置动画持续时间        imagevIEw.animationDuration = Double(imgArray.count) * 0.1;        ///---4、设置动画的持续次数        imagevIEw.animationRepeatCount = 1;        ///---5、开启动画        imagevIEw.startAnimating();    }        overrIDe func dIDReceiveMemoryWarning() {        super.dIDReceiveMemoryWarning()        // dispose of any resources that can be recreated.    }}
6、程序启动界面设置

在storyboard中选中ImageVIEw控件,设置其属性名 Image。


7、没有做语音。后续跟上 总结

以上是内存溢出为你收集整理的swift之汤姆猫实现(UIImageView动画播放)全部内容,希望文章能够帮你解决swift之汤姆猫实现(UIImageView动画播放)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存