摘要: iOS5新特性:强大的Core Image(教你做自己的美图秀秀))iOS5给我们带来了很多很好很强大的功能和API。Core Image就是其中之一,它使我们很容易就能处理图片的各种效果,色彩啊,曝光啊,饱和度啊,变形啊神马的。可惜苹果一直没能完善官方文档,也没有推出示例代码,所以国内很多同学可能... 阅读全文
posted @ 2014-08-23 16:43 codeTao 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。1.Bezier Path 基础UIBezierPath对象是CGPathRef数据类... 阅读全文
posted @ 2014-08-23 15:03 codeTao 阅读(185) 评论(0) 推荐(0) 编辑
摘要: PDF文档存储依赖于分辨率的向量图形、文本和位图,并用于程序的一系列指令中。一个PDF文档可以包含多页的图形和文本。PDF可用于创建跨平台、只读的文档,也可用于绘制依赖于分辨率的图形。 Quartz为所有应用程序创建高保真的PDF文档,这些文档保留应用的绘制操作,如图13-1所示。PDF文档的结果将... 阅读全文
posted @ 2014-08-23 14:58 codeTao 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数,我们需要熟悉在Color Management Overview文档中所使用的术... 阅读全文
posted @ 2014-08-23 14:57 codeTao 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供... 阅读全文
posted @ 2014-08-23 14:56 codeTao 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Quartz 2D编程指南是论坛会员德鲁伊翻译的国外的Quartz 2D一系列学习资料,供大家参考Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、... 阅读全文
posted @ 2014-08-23 14:54 codeTao 阅读(222) 评论(0) 推荐(0) 编辑
摘要: IOS提供两种创建图形的途径:1.OpenGL.2.Quartz、Core Animation、UIKit图形支持.UIKit的图形系统1.视图绘画周期:DrawRect方法,在任何时候,当视图的一部分需要重画时会调用。触发调用的四种情况:1>对遮挡您的视图的其它视图进行移动或删除操作。2>将视图的... 阅读全文
posted @ 2014-08-23 14:50 codeTao 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 因为工作关系,最近总结了一套iOS面试流程及题目,分享给大家看一下。题目多来自网上常见常考的问题,这个面试的目的也不是为了考察应聘者的知识有多么牛逼,而是要看这个人能不能干活,干好活。欢迎大家提各种宝贵意见。面试流程1. 闲聊a) 自我介绍:自我认识能力b) 评价上一家公司:社会认知能力c) 兴趣爱... 阅读全文
posted @ 2014-08-23 14:47 codeTao 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 第六章:Specialized Layers类别用途CAEmitterLayer用于实现基于Core Animation粒子发射系统。发射器层对象控制粒子的生成和起源CAGradientLayer用于绘制一个颜色渐变填充图层的形状(所有圆角矩形边界内的部分)CAEAGLLayer/CAOpenGLL... 阅读全文
posted @ 2014-08-23 14:45 codeTao 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 第五章:TransformsAffine TransformsCGAffineTransform是二维的Creating a CGAffineTransform主要有三种变化方法旋转:CGAffineTransformMakeRotation(CGFloat angle)缩放:CGAffineTra... 阅读全文
posted @ 2014-08-23 14:44 codeTao 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 第四章:Visual EffectsRounded Corners例子4.1cornerRadius源码在这里下载:http://www.informit.com/title/9780133440751[objc]view plaincopyprint?#import"ViewController.... 阅读全文
posted @ 2014-08-23 14:43 codeTao 阅读(365) 评论(0) 推荐(0) 编辑
摘要: [objc]view plaincopyprint?-(void)drawLayer:(CALayer*)layerinContext:(CGContextRef)ctx{CGFloatwidth=10.0f;//drawathickredcircleCGContextSetLineWidth(ct... 阅读全文
posted @ 2014-08-23 14:42 codeTao 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Book DescriptionPublication Date:August 12, 2013Core Animation is the technology underlying Apple’s iOS user interface. By unleashing the full power o... 阅读全文
posted @ 2014-08-23 14:40 codeTao 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度... 阅读全文
posted @ 2014-08-23 10:45 codeTao 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBorde... 阅读全文
posted @ 2014-08-23 09:51 codeTao 阅读(104) 评论(0) 推荐(0) 编辑
摘要: iOS7中计算UILabel中字符串的高度iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下:UILabel+StringFrame.h//// UILabel+StringFrame.h// Lab... 阅读全文
posted @ 2014-08-23 09:42 codeTao 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1 [[UIImage imageNamed:@"button_textured_30"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];其中Insets这个参数的格式是(top,left,bottom,right),从上、左、下... 阅读全文
posted @ 2014-08-23 09:25 codeTao 阅读(476) 评论(0) 推荐(0) 编辑