摘要: 这里图表简单的用一个红色的视图代替,左上角的小黑叉是新建了一个层,完全是画上去的下面是一些实现代码首先在.h文件中定义一个 CALayer *closeLayer; 这就是在图表晃动的时候左上角的黑叉的层对象在.m文件中这个方法返回一个中间没有叉的层,只有一个白色的边框-(CALayer*)closeBoxLayer { CGColorRef white =[UIColor whiteColor].CGColor; CGColorRef black =[UIColor blackColor].CGColor; CALayer *layer = [CALayer layer]... 阅读全文
posted @ 2013-01-02 15:30 不曾拥有 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 本例是对核心动画教程的 关键帧动画中的一个例子的一点总结与自己的心得在.h文件中 定义一个 CGMutablePathRef starPath; 用来纪录当前的路径 以便于绘画。.m文件- (IBAction)action:(id)sender { //创建五角星的路径 CGMutablePathRef path = CGPathCreateMutable(); CGPathMoveToPoint(path,NULL,240.0, 280.0); CGPathAddLineToPoint(path, NULL, 181.0, 99.0); CGPathAd... 阅读全文
posted @ 2013-01-02 14:42 不曾拥有 阅读(1069) 评论(3) 推荐(0) 编辑
摘要: 之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过animationWithKeyPath方法 创建一个CAKeyframeAnimation实例,CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建好CAKeyframeAnimation的实例的时候,可以通过制定一个自己定义的path来让 某一个物体按照这个路径进行动画。这个值默认是nil 当其被设定的时候 values 这个属性就被覆盖2. values一个数组,提供了一 阅读全文
posted @ 2013-01-02 13:55 不曾拥有 阅读(7913) 评论(1) 推荐(1) 编辑