本篇只要讲解iOS中动画的使用.
Animtion主要分为两类:UIView动画和CoreAnimation动画。
UIView动画有UIView属性动画,UIViewBlock动画,UIViewTransition动画。
而CoreAnimation动画主要通过CAAnimation和CALayer,常用的有CABasicAnimation,CAKeyframeAnimation,......
分类:
移动开发 时间:
2015-07-28 14:38:32
阅读次数:
227
效果如下:KMLayerDelegate.h1 #import 2 3 @interface KMLayerDelegate : NSObject4 5 @endKMLayerDelegate.m 1 #import "KMLayerDelegate.h" 2 3 @implementation ....
分类:
其他好文 时间:
2015-07-27 00:03:44
阅读次数:
218
废话少说,直接上代码。工程截图如下图所示。由于对程序进行了封装,所以在主控制器中,只需要给出该customview的frame即可,显示图形的半径等于给出frame的宽度的一半。例如:CustomView *customView = [[CustomView alloc]initWithFrame:...
分类:
微信 时间:
2015-07-25 01:37:41
阅读次数:
298
CALayer简介1、CALayer一般作为UIView的容器而使用。2、CALayer是一个管理者图片载体(image-based content)的层结构3、直接修改单独创建出的CALayer的属性可以触发隐式动画4、UIView中的CALayer动画必须显式触发才能生效
分类:
移动开发 时间:
2015-07-25 00:10:20
阅读次数:
164
1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方法中画出一些想要的图形4、CAShapeLayer属于CoreAnima...
分类:
移动开发 时间:
2015-07-23 13:33:57
阅读次数:
131
CALayer的基本使用在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomic,r...
分类:
移动开发 时间:
2015-07-22 10:55:08
阅读次数:
152
#import"ViewController.h"@interfaceViewController()@property(nonatomic,strong)CALayer*imageLayer;@end@implementationViewController-(void)viewDidLoad{[...
分类:
移动开发 时间:
2015-07-22 01:29:03
阅读次数:
155
/*** 用CALayer定制下载进度条控件* 1.单独创建出CALayer* 2.直接修改CALayer的frame值,执行隐式动画,实现进度条效果* 3.用定时器(NSTimer)模拟网络下载时提供的百分比数据* 4.将CALayer封装进UIView子类中定制进度条控件*/自定义一个UIVie...
分类:
移动开发 时间:
2015-07-21 23:45:40
阅读次数:
193
转自: http://www.cnblogs.com/pengyingh/articles/2381673.htmlUIView与CALayer的区别,很详细 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性...
分类:
移动开发 时间:
2015-07-21 23:32:56
阅读次数:
288
原因
我遇到的是,存在出数为0的情况时,所得结果为NaN。
解决方法
添加判断,处理错误
if(isnan(ecg)){ //isnan为系统函数,判断结果是否为NaN
//特殊处理
ecg = 0.0;
}else{
//正常情况,不做处理
}...
分类:
其他好文 时间:
2015-07-21 10:44:34
阅读次数:
205