CABasicAnimation是CAPropertyAnimation的子类,使用它可以实现一些基本的动画效果,它可以让CALayer的某个属性从某个值渐变到另一个值。下面就用CABasicAnimation实现几个简单的动画。 * 先初始化一个UIView添加到控制器的view中,然后在这个UI ...
分类:
其他好文 时间:
2016-07-03 08:09:52
阅读次数:
212
自定义层,其实就是在层上绘图,一共有2种方法,下面详细介绍一下。 一、自定义层的方法1 方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图 1.创建一个CALayer的子类 2.在.m文件中覆盖drawInContext:方法,在里 ...
分类:
其他好文 时间:
2016-07-02 08:03:45
阅读次数:
233
视图控制器的概念和作用: 视图控制器像一个大管家一样,负责视图的添加,卸载,横竖屏等 每一个界面都由一个视图控制器来管理 UIViewController是所有视图控制器的父类 每一个视图控制器都自带一个UIView //在没有创建XIB文件的时候,第3行代码并不会被执行。 //因为执行创建myVi ...
分类:
其他好文 时间:
2016-07-01 21:20:52
阅读次数:
138
参考这个帖子,主要讲了用UIView来实现动画。 http://www.tuicool.com/articles/BjMrQne 其中比较好用的 (一)代码块,此处实现了滑块的平移 (二)连续动画帧,这个感觉还是比较麻烦的 (三)图片帧动画,这个在其他地方看到,好用且简单(通过动画更新图片的显示,再 ...
分类:
其他好文 时间:
2016-07-01 20:01:39
阅读次数:
137
一、隐式动画属性 * 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。 * 当对非Root Layer的部分属性进行相应的修改时,默 ...
分类:
其他好文 时间:
2016-07-01 10:10:42
阅读次数:
155
一、添加一个简单的图层 * 第1行创建了一个自动释放的CALayer对象,你也可以使用经典的alloc和init方法来创建 * 第12行将创建好的层添加到控制器的view的层中 二、添加一个显示图片的图层 * 在第7行设置需要显示的图片,注意,这里用的是UIImage的CGImage属性,是一种CG ...
分类:
其他好文 时间:
2016-06-30 22:57:40
阅读次数:
177
//状态栏透明 self.automaticallyAdjustsScrollViewInsets = NO; self.statusBarView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREENWIDTH, 20)]; self.stat ...
分类:
其他好文 时间:
2016-06-30 14:13:25
阅读次数:
173
一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象)。 App的启动过程 打开程序之后-》 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIAppli ...
分类:
移动开发 时间:
2016-06-30 12:40:25
阅读次数:
328
一、什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 * 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。 * 在创建UIView对象时,UIView内部会自动创建 ...
分类:
其他好文 时间:
2016-06-29 22:09:33
阅读次数:
131
关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定s ...
分类:
移动开发 时间:
2016-06-29 13:10:52
阅读次数:
224