iOS 动画入门到精通(1.2):位移

469 查看

上一节很多同学反映写得太细了,看着有点累。

好吧,从这一节开始,为了节省时间,小牛哥把最主要的内容用代码的方式介绍,毕竟代码是咱们最好的沟通方式。

正题开始!

这一节大家可以学到:

  1. 如何动态添加视图 UIView(哥之前有篇博文介绍了这个《动态添加子视图 UIView 的正确方法》在这里可以找到具体的代码)
  2. 怎样把 UIView 做成圆形 (只须一行代码)
  3. 如何添加滑动手势和响应方法
  4. 最后就是如何在动画中改变视图的位置

iOS中位移的动画主要是通过在动画 block 中改变视图的 frame 或 center 来实现的。

请大家打开Xcode, 新建一个 Single View based 的 Swift 项目,把以下的代码复制到 ViewController.swift 中。

只要几十行代码,一个好玩的动画小 app 就做好了!

代码小结:以下的代码在程序开始创建了一个紫色圆形的UIView, 然后添加上下滑动手势方法,当你上下滑动屏幕时,圆形的视图会以动画的形式上下滑动。

  • Swift 代码下载:http://www.xmartcalc.com/ios-animation/codes/1.2/Animation1.2_Swift.zip
  • Ojective-C 代码下载:http://www.xmartcalc.com/ios-animation/codes/1.2/Animation1.2_OC.zip