(以下内容是我查阅一些资料的整理和自己的理解,如果有不对的地方,欢迎斧正~^_^)CALayer是什么?CALayer是UIView中的图层,UIView的内容展示就是通过CALayer来展示的.有人可能会问UIView不是展示内容的吗,怎么会通过CALayer来展示呢?其实UIView中不止有图层...
分类:
其他好文 时间:
2014-07-15 08:53:04
阅读次数:
230
自定义相机的时候,调用系统的相机,由于相机的分辨率,会出现短小的矩形框,总会出现黑色边框,如下图:
如果想实现全屏相机的话,这样做就可以了:
CALayer *viewLayer = self.imagePickerController.view.layer;
[viewLayer setBounds:CGRectMake(0.0, 0....
分类:
移动开发 时间:
2014-07-14 20:45:01
阅读次数:
290
那既然CALayer是负责UIView上显示内容的,那我们如果想在UIView上展示一些内容能不能直接创建CALayer然后添加到UIView上的CALayer上呢?答案是肯定的(但是CALayer不能脱离UIView直接显示给用户,必须添加到UIView上的CALayer // 1. 自定义一个子...
分类:
其他好文 时间:
2014-07-14 15:15:12
阅读次数:
217
CALayer回吐的先后顺序是怎样的呢?CALayer绘图时是先绘制父Layer的内容,然后绘制子Layer的内容,这样便可以让子Layer显示在父Layer上面?要在CALayer上绘图,有两种方法:1.创建一个CALayer的子类,然后覆盖drawInContext:方法,可以使用Quartz2...
分类:
其他好文 时间:
2014-07-14 14:10:45
阅读次数:
193
项目中要用到动画的控制,比如说暂停、恢复继续等,先看代码:(很容易实现)-(void)pauseLayer:(CALayer*)layer
{
CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil];
layer.speed = 0.0;
layer.timeOff...
分类:
移动开发 时间:
2014-07-10 23:47:35
阅读次数:
234
iOS开发UI篇—CALayer简介一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动...
分类:
移动开发 时间:
2014-06-22 23:44:01
阅读次数:
336
一.基本概念什么是Animation(动画),简单点说就是在一段时间内,显示的内容发生了变化.对CALayer来说就是在一段时间内,其Animatable Property发生了变化.从CALayer(CA = Core Animation)类名来看就可以看出iOS的Layer就是为动画而生的,便于...
分类:
移动开发 时间:
2014-06-17 23:49:39
阅读次数:
638
使用CALayer制作View的辉光效果实现以下的辉光效果:思路是这样子的:1.
创建好需要实现辉光效果的View2. 对这个View进行截图3. 将这个截图重新添加进View中4.
对这个截图实现改变透明度的动画ViewController.m//// ViewController.m//// ....
分类:
其他好文 时间:
2014-06-10 21:59:09
阅读次数:
247
Layer的shadow属性Layer中的阴影都是可以做动画处理的.-
(void)viewDidLoad{ [super viewDidLoad]; CALayer *layer = [CALayer layer];
layer.frame ...
分类:
其他好文 时间:
2014-06-09 19:33:26
阅读次数:
822
1.图层和UIVIew的区别:图层不能和用户进行交互,图层性能高2.imageVIew的图片显示是在图层上面的子层。用maskBounds剪切时剪的是图层,用户看不到是因为子层挡住了3.CAlayer的代理方法没有协议,任何对象都能成为他的代理,即NSObject的方法4.UIVIew内部的根图层的...
分类:
移动开发 时间:
2014-06-08 06:00:39
阅读次数:
244