zoukankan      html  css  js  c++  java
  • 《慕客网:IOS-动画入门》学习笔记

    新建Cocoa Touch Class,语言是swift

    然后继续为界面添加一个普通的View Controller,并且添加前面视图的静态table的转向剪头指向这个View Controller,然后在这个视图上添加普通的UIView

     
     1 class PositionViewController: UIViewController {
     2 
     3     //2 添加 UIView组件 的链接
     4     @IBOutlet weak var redSquare: UIView!
     5     
     6     override func viewDidLoad() {
     7         super.viewDidLoad()
     8 
     9         // Do any additional setup after loading the view.
    10     }
    11 
    12     override func didReceiveMemoryWarning() {
    13         super.didReceiveMemoryWarning()
    14         // Dispose of any resources that can be recreated.
    15     }
    16     //1
    17     override func viewDidAppear(animated: Bool) {
    18         //这个方法被执行的时间在生命周期中比较合适
    19         UIView.animateWithDuration(1, animations: {
    20             self.redSquare.center.x = self.view.bounds.width - self.redSquare.center.x
    21         })
    22         UIView.animateWithDuration(1, delay: 2, options: nil, animations: {
    23             self.redSquare.center.x = self.view.bounds.width - self.redSquare.center.x
    24             self.redSquare.center.y = self.view.bounds.height - self.redSquare.center.y
    25         }, completion: nil)
    26     }
    27     
    28 
    29     /*
    30     // MARK: - Navigation
    31 
    32     // In a storyboard-based application, you will often want to do a little preparation before navigation
    33     override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    34         // Get the new view controller using segue.destinationViewController.
    35         // Pass the selected object to the new view controller.
    36     }
    37     */
    38 
    39 }
    前面都是大致的简单的入门步骤,不管是什么类型的动画的方法,比如下面的透明度变化动画:
    animations的闭包类型的参数所包含的方法就是 在设定时间内变化到达的目标值,比如这个透明度动画设置为目标透明度为alpha=0.2,比如上面简单实例里的位移动画设置为目标位置。
    比较好的动画源代码的下载百度网址:
    链接: http://pan.baidu.com/s/1jGnIC2U 密码: x4cy
     
     github网址:https://codeload.github.com/JakeLin/iOSAnimationSample/zip/master
     
     
  • 相关阅读:
    CF1187E Tree Painting
    [TJOI2017]城市
    [HNOI2010]合唱队
    2020暑假多校补题记录
    树形dp总结
    2017CCPC 秦皇岛 G. Numbers (贪心 + java大数)
    LOJ 2491 求和 (LCA + 前缀和)
    LOJ 10105. 欧拉回路
    Luogu P3953 逛公园 (最短路+dp)
    LOJ#2718. 「NOI2018」归程 (kruskal重构树)
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4670510.html
Copyright © 2011-2022 走看看