关于动画的一个小问题
2016-04-12 14:53
127 查看
写一个碰到的问题,可能你们永远也不会碰到
当我在storybord上拖去一个imageview控件,然后让他与实例相关联,来做一些动画的时候,我发现了这个问题
我仅仅想执行这段代码
UIView.animateWithDuration(5) { () ->
Void
in
self.leaf2.center =
CGPointMake(300,
400)
}
但是结果却出乎我所料,你可以看到,这片叶子从window外飞了进来,回到了他的初始位置,百思不得其解,当我执行这段代码
UIView.animateWithDuration(5) { () ->
Void
in
self.leaf2.transform
= CGAffineTransformMakeTranslation(100,
100)
}
你可以看到它真实的达到了你预期的效果,为什么会发生这个情况呢,其实已经很明了了,你可以在ViewDidAppear里运行第一段代码,你会神奇的发现它达到了你想要的效果,到这里为止,你可能明白了什么。
你仍然可以自己手动创建控件,然后执行第一段的代码,它也是正常的,这个是不是跟上面的解释一样呢,值得思考
当我在storybord上拖去一个imageview控件,然后让他与实例相关联,来做一些动画的时候,我发现了这个问题
我仅仅想执行这段代码
UIView.animateWithDuration(5) { () ->
Void
in
self.leaf2.center =
CGPointMake(300,
400)
}
但是结果却出乎我所料,你可以看到,这片叶子从window外飞了进来,回到了他的初始位置,百思不得其解,当我执行这段代码
UIView.animateWithDuration(5) { () ->
Void
in
self.leaf2.transform
= CGAffineTransformMakeTranslation(100,
100)
}
你可以看到它真实的达到了你预期的效果,为什么会发生这个情况呢,其实已经很明了了,你可以在ViewDidAppear里运行第一段代码,你会神奇的发现它达到了你想要的效果,到这里为止,你可能明白了什么。
你仍然可以自己手动创建控件,然后执行第一段的代码,它也是正常的,这个是不是跟上面的解释一样呢,值得思考
相关文章推荐
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- Android实现定制返回按钮动画效果的方法
- Android中ViewFlipper的使用及设置动画效果实例详解
- jQuery实现美观的多级动画效果菜单代码
- php判断GIF图片是否为动画的方法
- jQuery实现动画效果circle实例
- HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- js实现按钮颜色渐变动画效果
- 超赞的jQuery图片滑块动画特效代码汇总
- jQuery实现连续动画效果实例分析
- 利用jquery制作滚动到指定位置触发动画
- jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
- jQuery实现带有洗牌效果的动画分页实例
- jQuery动画效果相关方法实例分析