// 这是2个方法的理解:1.drawLayer是一个图层的代理方法。每个UIView都由自己的基层CaLayer,它会自动调用这个drawlayer方法将其事先设置好的各种属性绘制在这个基本的图层上面2.如果复写这个方法,一定要调用[super drawLayer:layer inContext:...
分类:
其他好文 时间:
2014-11-25 12:14:42
阅读次数:
188
?通过操作CALayer对象,可以很方便地调整UIView的一些外观属性,比如:阴影圆角大小边框宽度和颜色… …?还可以给图层添加动画,来实现一些比较炫酷的效果CALayer使用疑惑?首先CALayer是定义在QuartzCore框架中的CGImageRef、CGColorRef两种数据类型是定义在...
分类:
其他好文 时间:
2014-11-24 22:14:45
阅读次数:
223
自定义相机的时候,调用系统的相机,由于相机的分辨率,会出现短小的矩形框,总会出现黑色边框,如下图:如果想实现全屏相机的话,这样做就可以了:1 CALayer *viewLayer = self.imagePickerController.view.layer;2 [viewLayer setBoun...
分类:
移动开发 时间:
2014-11-21 01:26:45
阅读次数:
206
用CALayer实现下载进度条效果:源码://// ViewController.m// ProgressView//// Created by YouXianMing on 14/11/18.// Copyright (c) 2014年 YouXianMing. All rights re...
分类:
其他好文 时间:
2014-11-19 07:04:43
阅读次数:
240
我们在做iOS开发的时候,往往需要实现不规则形状的头像,如:
那如何去实现?
通常图片都是矩形的,如果想在客户端去实现不规则的头像,需要自己去实现。
1.使用layer去实现, imageView.layer.cornerRadius = 10;
2.使用CAShapeLayer, CALayer如何去实现
我们来看看如何使用CAShapeLayer去实现,
定义一个Shape...
分类:
移动开发 时间:
2014-11-16 20:10:27
阅读次数:
222
1、Core Animation是跨平台的,支持IOS和Mac OS X环境2、核心动画操作的对象不是UIView而是CALayer,CALayer是核心动画的基础,可以做圆角、阴影、边框等效果3、每个UIView内部都有一个Layer的属性4、在实现核心动画时,本质上是将CALayer中得内容转换...
分类:
其他好文 时间:
2014-11-10 21:32:11
阅读次数:
209
创建CircleLayer继承CALayer,添加新属性angle。@interfaceCircleLayer :CALayer@property(nonatomic,assign)CGFloatangle;@end覆盖父类方法,添加新的属性动画键值,返回YES表示给定的属性发生变化时导致layer...
分类:
其他好文 时间:
2014-11-10 17:32:21
阅读次数:
245
在《CALayer 自定义属性绘制动画》中讲解通过CALayer 自定义动画属性绘制圆,使用CABasicAnimation添加绘制动画,下面通过CGPath绘制圆使用CAKeyframeAnimation添加绘制动画UIBezierPath *path = [UIBezierPathbezierP...
分类:
其他好文 时间:
2014-11-10 17:31:46
阅读次数:
199
1. iOS动态类型和动态绑定简述
NSObject * 也就是id类型---动态类型
动态绑定: 先明白引用多态---父类指针可以指向子类对象
方法多态: 方法名相同,方法的实现却不同
动态绑定就是当程序运行的时候,才去查找对象的类型.
一种是静态载入,一种动态载入
2. 简述你对UIView、UIWindow和CALayer的理解
UIWind...
分类:
其他好文 时间:
2014-11-07 17:14:14
阅读次数:
148
CALayer动画的暂停,恢复,以及结束时候的回调源码如下://// ViewController.m// AnimationLineView//// Created by YouXianMing on 14/11/7.// Copyright (c) 2014年 YouXianMing. ...
分类:
其他好文 时间:
2014-11-07 14:22:09
阅读次数:
282