随笔分类 -  iOS高级

上一页 1 ··· 5 6 7 8 9 10 11 下一页
站在基础的肩膀上,看的更远
摘要:转场动画——CATransitionCATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的... 阅读全文
posted @ 2015-10-16 22:58 XYQ全哥 阅读(902) 评论(0) 推荐(0) 编辑
摘要:CAAnimationGroup——动画组动画组,是CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup对象加入层后,组中所有动画对象可以同时并发运行属性说明:–animations:用来保存一组动画对象的NSArray默认情况下,一组动画对象是同时运行的,也可以通... 阅读全文
posted @ 2015-10-16 22:31 XYQ全哥 阅读(2663) 评论(0) 推荐(0) 编辑
摘要:CAKeyframeAnimation——关键帧动画关键帧动画,也是CAPropertyAnimation的子类,与CABasicAnimation的区别是:–CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimatio... 阅读全文
posted @ 2015-10-16 21:55 XYQ全哥 阅读(2256) 评论(0) 推荐(0) 编辑
摘要:基本动画,是CAPropertyAnimation的子类属性说明:fromValue:keyPath相应属性的初始值toValue:keyPath相应属性的结束值动画过程说明:随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从fromValue渐渐地变为toValue... 阅读全文
posted @ 2015-10-16 18:27 XYQ全哥 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:核心动画类:CAAnimation、CAPropertyAnimation、CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup父类:CAAnimation(抽象类)CAAnimation直接子类:CAPropertyA... 阅读全文
posted @ 2015-10-15 23:07 XYQ全哥 阅读(300) 评论(0) 推荐(0) 编辑
摘要:核心动画的详解介绍:CAAnimation(抽象类)1、核心动画基本概念Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍!使用它需要先添加QuartzCore.framework和引入对应的框架 ,在iOS7中不需要2、动画分类基本动画 ... 阅读全文
posted @ 2015-10-15 20:56 XYQ全哥 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:在CALayer上绘图:•要在CALayer上绘图,有两种方法:1.创建一个CALayer的子类,然后覆盖drawInContext:方法,可以使用Quartz2DAPI在其中进行绘图2.设置CALayer的delegate,然后让delegate实现drawLayer:inContext:方法进行... 阅读全文
posted @ 2015-10-15 17:59 XYQ全哥 阅读(643) 评论(0) 推荐(0) 编辑
摘要:CALayer的隐式动画属性:•每一个UIView内部都默认关联着一个CALayer,称这个Layer为Root Layer。所有的非Root Layer都存在着隐式动画,隐式动画的默认时长为1/4秒。•当修改非Root Layer的部分属性时,相应的修改会自动产生动画效果,能执行隐式动画的属性被称... 阅读全文
posted @ 2015-10-15 17:10 XYQ全哥 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:CALayer层的位置主要和position和anchorPoint有关。其中它们在一起才能决定层在视图中的具体位置。@property CGPoint position; //位置@property CGPoint anchorPoint; //锚点锚点的范围:(0.0~1.0)具体的演示... 阅读全文
posted @ 2015-10-15 13:58 XYQ全哥 阅读(723) 评论(0) 推荐(0) 编辑
摘要:UIView的CALayer基本演练的属性和注意事项:在UIView中创建一个按钮UIButton,然后设置UIButton的Layer属性–圆角、边框、阴影及3D形变属性注意:1.在UIView中CALayer只是一个类声明,因此需要添加QuartzCore框架(iOS7中已经不需要在导入了)2.... 阅读全文
posted @ 2015-10-15 13:09 XYQ全哥 阅读(470) 评论(0) 推荐(0) 编辑
摘要:本文来自收藏,感谢原创博主. iOS中的动画 本文来自收藏,感谢原创博主. iOS中的动画 摘要 本文主要介绍核iOS中的动画:核心动画Core Animation, UIView动画, Block动画, UIImageView的帧动画. 核心动画Core Animation UIView动画 Bl 阅读全文
posted @ 2015-10-15 11:06 XYQ全哥 阅读(827) 评论(0) 推荐(0) 编辑
摘要:CALayer:核心动画层简介:CoreAnimation是跨平台的,支持iOS环境和Mac OS X环境学习核心动画之前,需要先理解CALayer,因为核心动画操作的对象不是UIView,而是CALayerCALayer是核心动画的基础,可以做圆角、阴影、边框等效果每个UIView内部都有一个La... 阅读全文
posted @ 2015-10-14 22:46 XYQ全哥 阅读(731) 评论(0) 推荐(0) 编辑
摘要:介绍:学了quartz2D的绘图知识后,我根据它的一些功能制作了一个小项目:涂鸦画板。功能:绘制各种图形,还可以选取相册上的照片做涂鸦,然后保存到相册中。其中,还包括功能有:颜色的选取、线宽的选取、橡皮擦除、撤销上一次绘制痕迹、清除所有痕迹。用到的自定义控件:工具栏控件(UIToolBar)、工具栏... 阅读全文
posted @ 2015-10-13 21:38 XYQ全哥 阅读(596) 评论(0) 推荐(0) 编辑
摘要:quartz2D可以用来绘制自己需要的图形,它们绘制出来的是一个静态的图形,那么如何绘制一个动态的图形呢?动态的图形就是动画,所谓动画,其实就是很多张图片在短时间内不停的切换所产生的一种视觉效果。quartz2D可以绘制图形,想一想,那么如果我们设置一个定时器,在很短的时间内不停的绘制多张图片,这不... 阅读全文
posted @ 2015-10-13 18:11 XYQ全哥 阅读(378) 评论(0) 推荐(0) 编辑
摘要:quart2D既可以用来绘制图像到pdf上,也可以从pdf上读取图像并显示出来。在使用这种方式之前,还有一种方式可以用来读取显示pdf上的图像,即使用UIWebView网页视图控件- (void)loadRequest:(NSURLRequest*)request方法加载绘制到视图上显示,这里我将会... 阅读全文
posted @ 2015-10-11 17:11 XYQ全哥 阅读(582) 评论(0) 推荐(0) 编辑
摘要:quartz2D还可以在PDF文件上绘制图片,它有自己的PDFGraphics Context上下文,通过UIGraphicsBeginPDFContextToFile方法开始上下文后就可以绘制图片了,最后记得使用UIGraphicsEndPDFContext()方法结束上下文。绘制pdf时,既可以... 阅读全文
posted @ 2015-10-11 16:14 XYQ全哥 阅读(995) 评论(0) 推荐(0) 编辑
摘要:绘制图像既可以重写drawRect:方法并在该方法中绘制,也可以不用重写该方法,它有封装好的函数获取自己的图像绘制上下文,即UIGraphicsBeginImageContext(CGSize size)和UIGraphicsEndImageContext(),有了它们,不在需要重写drawRect... 阅读全文
posted @ 2015-10-11 13:43 XYQ全哥 阅读(626) 评论(0) 推荐(0) 编辑
摘要:quartz2D既可以绘制原始图形,也可以给原始图形绘制阴影。绘制阴影时,需要的一些参数:上下文、阴影偏移量、阴影模糊系数注意:在drawRect:方法中同时调用绘制同一个图形时,在对绘制的图形做绘制阴影处理前,需要先对上下文进行保存,绘制阴影成功后,还要对上下文进行复位,还原为最原始的上下文。目的... 阅读全文
posted @ 2015-10-10 22:13 XYQ全哥 阅读(2727) 评论(0) 推荐(0) 编辑
摘要:quartzD可以用来绘制渐变图形,即图形向外或向内发散,会变得越来越模糊。渐变分为线性渐变和径向渐变,所谓线性渐变,就是图形以线的方式发散,发散后一般呈现出矩形的样子;而径向渐变,就是以半径的大小往外或往内发散,发散后呈现出圆形的样子。渐变系数:0.0~1.0渐变模式:可以进行与操作kCGGrad... 阅读全文
posted @ 2015-10-10 21:53 XYQ全哥 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:前一篇几乎已经详细介绍了Quartz2D的所有知识,这一篇以及后面就不废话了,主要是用具体的实例来演示绘图效果。这里我们先来绘制一些简单的图形(如直线、三角形、圆、矩形、文字、图像),它有两种方式可以绘制,一种是通过上下文绘制,另一种是通过路径绘制。下面对绘制三角形做了一个两种方式绘制的演示。绘制基... 阅读全文
posted @ 2015-10-10 20:51 XYQ全哥 阅读(1726) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 下一页