Swift UIview简单动画

Swift UIview简单动画,第1张

概述Swift UIView本事自带了一些简单的动画。 如果不是很复杂的需求,可以考虑使用此处的方法。 下面我们简单尝试一下 首先创建三个View 分别设置三中背景色 let view1=UIView(frame: CGRectMake(10, 50, 200, 200)) let view2=UIView(frame: CGRectMake(60, 100, 200,

Swift UIVIEw本事自带了一些简单的动画。

如果不是很复杂的需求,可以考虑使用此处的方法。

下面我们简单尝试一下

首先创建三个VIEw 分别设置三中背景色

        let vIEw1=UIVIEw(frame: CGRectMake(10,50,200,200))        let vIEw2=UIVIEw(frame: CGRectMake(60,100,200))        let vIEw3=UIVIEw(frame: CGRectMake(110,150,200))        vIEw1.backgroundcolor=UIcolor.redcolor()        vIEw2.backgroundcolor=UIcolor.greencolor()        vIEw3.backgroundcolor=UIcolor.bluecolor()        self.vIEw.addSubvIEw(vIEw1)        self.vIEw.addSubvIEw(vIEw2)        self.vIEw.addSubvIEw(vIEw3)

下来我们给VIEw1添加一个动画,让他延迟1秒执行,最终将他的大小放大到300.300的,位置不变。颜色渐变成蓝色
            UIVIEw.animateWithDuration(2,delay: 1,options: UIVIEwAnimationoptions.CurveEaseInOut,animations: {() -> VoID in                vIEw1.frame=CGRectMake(10,300,300)                vIEw1.backgroundcolor=UIcolor.bluecolor()                        }){(finished) -> VoID in                        }

大家运行一下就可以看到效果了


我们看到 上边有个闭包 finished没有使用

我们可以尝试使用一下

            UIVIEw.animateWithDuration(2,300)                vIEw1.backgroundcolor=UIcolor.bluecolor()                        }){(finished) -> VoID in                UIVIEw.animateWithDuration(2,animations: {() -> VoID in                        vIEw1.frame=CGRectMake(10,200)                        vIEw1.backgroundcolor=UIcolor.redcolor()                                            }){(finished) -> VoID in                        UIVIEw.animateWithDuration(2,animations: {() -> VoID in                                vIEw1.frame=CGRectMake(10,300)                                vIEw1.backgroundcolor=UIcolor.bluecolor()                                                            }){(finished) -> VoID in                                                        }                }        }

好了,运行看下效果。

简单的效果就说一下,大家可以继续尝试新的功能,有问题可以加群讨论

苹果开发群 :414319235 欢迎加入 欢迎讨论问题

总结

以上是内存溢出为你收集整理的Swift UIview简单动画全部内容,希望文章能够帮你解决Swift UIview简单动画所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1084900.html

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

发表评论

登录后才能评论

评论列表(0条)

保存