《慕客网: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,比如上面简单实例里的位移动画设置为目标位置。

时间: 2016-05-05

《慕客网:IOS-动画入门》学习笔记的相关文章

整理Javascript基础入门学习笔记_javascript技巧

了解什么是变量? 变量是用于存储信息的容器 变量的声明 语法: var  变量名变量名 = 值; 变量要先声明再赋值 变量可以重复赋值变量的命名规则 变量必须以字母开头: 变量也能以$和_符号开头(不过我们不推荐这么做): 变量名称对大小写敏感(a和A是不同的变量). 1.语句 语句以一个分号结尾:如果省略分号,则由解析器确定语句的结尾. 有个好的编码习惯,都要以 ; 结尾 2.数据类型 在JavaScript中,一段信息就是一个值(value).值有不同的类型,大家最熟悉的类型是数字.字符串(

iOS开发:学习笔记—变量、属性、方法、实现

  1.代码说明: Person.h 开发:学习笔记-变量.属性.方法.实现-"> Person.h #import @interface Person : NSObject { int age,sex;//变量的定义 int height,width; } @property int age,sex;//属性的定义 @property char height; //-(void) setAge; -(int) setAge1 :(int)a; -(int) setWH :(int)w :

移动交互小白零基础入门学习笔记之:手势篇

此贴为零基础入门学习贴,总结和积累些基础知识~ 1.基本手势 触屏设备中多样的手势操作,都是由这10种基本手势组合演变而来. 2.常用动作 基本动作是触屏界面中最常用的动作,如打开.选择等. 与对象有关的动作是对屏幕上某一目标对象的操作,如调整图片的位置大小,选择.删除或移动一个文件等. 导览动作是对屏幕视图的操作,如切换屏幕.滚动屏幕.缩放网页等. 画图示意动作是用画图的方式来示意某些操作,这些图形最好是常见易画的图形,符合用户心理预期,如画勾表示确认,画叉表示取消. 以上都是触屏设备中常用的

《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <五> NSDicionary + NSMutableDictionary

1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 //字典, 存储的内存不是连续的 用key和value进行对应(键值) 4 //kvc 键值编码 5 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"1" forKey:@"a"]; 6 NSLog(@"%@",dic);//以上的方法是不常用的 7

《慕客网:IOS动画案例之会跳动的登入界面(上)》学习笔记 -Sketch的使用

选中需要放进文件夹里的文件,然后按command+G,就会自动生成文件夹并把需要放进的文件包含进去了.(组 Group) 选中需要锁住的图层,然后按command+shift+L就可以将图层锁住.(锁:Lock) 按快捷键T就可以自动弹出文本输入,然后编辑就可以了. 假如你找不到合适的字体做设计,可以选择mac系统都会自带的字体: 右键字体图层,转为路径图层,就可以做手工的修改: 按shift+o可以画圆 然后把圆放进前面path文件夹内,它也会变成可编辑的path. 选中需要编辑的对象,然后按

《慕客网:IOS动画案例之会跳动的登入界面(下)》学习笔记 -Sketch的使用

导出选中的一个图片,比如这里我们选中background,然后点击软件的右下角,可以设置导出的尺寸: 然后添加1倍,2倍,3倍的尺寸,因为在ihpne6之后就需要这三个尺寸倍数的UI,以适应不同设备的分辨率. 点击Export Background就可以新建文件夹并导出了: 我突然很想知道PS能不能导出三个尺寸的图片. 将这三个同名的不同尺寸的三个图片直接拖进xcode的images.xcassets: 然后添加一个table的列表和一个push连接的一个新添加的View Controller视

传智播客c/c++公开课学习笔记--C语言与木马恶意代码分析和360安全防护揭秘

黑客代码分析与预防 笔记 [课程简介] C/C++语言是除了汇编之外,最接近底层的计算机语言,目前windows,linux,iOS,Android等主流操作系统都是用C/C++编写的,所以很多病毒.木马也都是用C/C++实现的.课程的目的就是通过C语言揭秘木马和各种远程控制软件的实现原理以及如何防护.  [课程知识点] 1.木马入侵系统的方式: 2.木马入侵到宿主目标后的关键行为分析: 3.可信任端口以及端口扫描技术: 4.远程控制的实现代码实现: 5.恶意代码中使用TCP.UDP协议与防火墙

Node.js入门学习笔记

关于Node.js介绍,我们引用官网(http://nodejs.org/)的一段文字说明: 1 Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and ef

jquery动画效果学习笔记(8种效果)_jquery

1.元素的显示和隐藏 display:none; 隐藏 display:block; 显示 简单显示和隐藏方法 a) show() 显示 b) hide() 隐藏 c) toggle() 开关,显示则隐藏,隐藏则显示 <script type="text/javascript"> function f1(){ //隐藏 $("div").hide();//display:none //document.getElementById('id').style