
iPhone开发 - Core Graphics
Red__King
太多要说的,不够用
展开
-
Core Graphics 101: 线,矩形和渐变效果
原文地址:http://www.raywenderlich.com/zh-hans/20461/core-graphics-101-%E7%BA%BF%EF%BC%8C%E7%9F%A9%E5%BD%A2%E5%92%8C%E6%B8%90%E5%8F%98%E6%95%88%E6%9E%9CCore Graphics 是iOS上一个很酷的API。作为开发者,你会使用它来个性化你的UI转载 2012-11-18 22:17:06 · 1137 阅读 · 0 评论 -
IOS-图片操作集合
CFURLRef.CFDataRef and CFMutableDataRef --- NSDataRaw data编辑图片的几个方法第一种先用UIImage对象加载一张图片然后转化成CGImageRef放到CGContext中去编辑第二种 用CGImageCreate函数创建CGImageRef转载 2012-12-16 17:49:56 · 496 阅读 · 0 评论 -
Quartz 2D Programming Guide--笔记
Graphics States 在创建context的时候,都会创建一个空的stack用于存储graphics的状态。通过函数CGContextSaveGState和函数CGContextRestoreGState分别将graphics的状态压入和弹出stack。 graphics的状态不好看path,path数据不会存在stack中。Drawing to a View G转载 2012-12-16 17:40:25 · 718 阅读 · 0 评论 -
UIKit Graphics System--Drawing Shapes Using Bezier Paths学习笔记2
Bezier Path Basics UIBezierPath类对象是对CGPathRef的封装。建立一个path包括下面几个步骤: 1、创建path的对象 2、确定起始点,通过函数moveToPoint: 3、添加一些由线和弧构成的subpath 4、设置UIBezierPath对象的属性,线段宽度,线段链接方式等 path的点的坐标都是相对于(0,0)的,在绘画的时候,转载 2012-12-16 17:35:41 · 519 阅读 · 0 评论 -
UIKit Graphics System---Graphics and drawing in iOS 学习笔记1
UIKit类下的所有东西都不是线形安全的,需要放在主线程中。 The View Drawing Cycle UIKit主要涉及的是更新UIView对象的内容,采用UIView自带的代码drawRect:。需要注意的是,该函数仅仅在UIView第一次被加载的时候调用一次,用于画该view中所有的可见部分。在其它时候,仅仅是画view中需要更新的那部分。可以触发redraw的情况如下:原创 2012-12-16 17:34:39 · 566 阅读 · 0 评论 -
Quartz 2D编程指 - 路径(Paths)
路径定义了一个或多个形状,或是子路径。一个子路径可由直线,曲线,或者同时由两者构成。它可以是开放的,也可以是闭合的。一个子路径可以是简单的形状,如线、圆、矩形、星形;也可以是复杂的形状,如山脉的轮廓或者是涂鸦。图3-1显示了一些我们可以创建的路径。左上角的直线可以是虚线;直线也可以是实线。上边中间的路径是由多条曲线组成的开放路径。右上角的同心圆填充了颜色,但没有描边。左下角的加利福尼亚州是闭合路径转载 2012-12-16 21:40:37 · 1748 阅读 · 0 评论 -
UIKit Graphics System--Creating and Configuring the PDF Context学习笔记3
Generating PDF Content UIkit框架通过提供一系列的函数用于创建一个PDF。通常情况下创一个PDF文档需要一下几个步骤:1、通过UIGraphicsBeginPDFContextToFile创建一个PDF context,并且将这个context和一个系统目录下文件名关联2、通过UIGrapicsBeginPDFPage函数打开或者创建PDF的新一页,关闭之转载 2012-12-16 17:36:20 · 624 阅读 · 0 评论 -
UIImageView和UIImage,CGContextRef 的一些知识点
1.UIImageView不支持内部图片平铺(tile)2.资源中的图片要用小写的,模拟器中可能不区分大小写,但在真机中区分. [UIImage imageNamed:@""]; 在设备中区分大小写3.UIView没有背景图属性,有背景色属性.设置背景图可以用addSubView(backgroundImage);,推荐的是设置背景色。4.[UIImage im转载 2012-11-24 09:54:01 · 544 阅读 · 0 评论 -
Core Graphics 101: 光滑的按钮
欢迎回到Core Graphics 101教程系列的另一篇教程!在这篇教程中,我们将会结合实例开始讲解Core Graphics 101!在教程1,2和3,我们讲解了如何个性化定制一个Table view的全过程 – 仅仅使用了Core Graphics!在这篇教程中,我们将着手另一个实例 – 如何个性化定制一个UIButton。在教程中,我们将会学到如何绘制圆角矩形,如何转载 2012-11-18 22:20:08 · 482 阅读 · 0 评论 -
Core Graphics 101: 模版
欢迎回到关于Core Graphics 101教程系列的另一篇教程!在这一系列教程中,我们将会结合相关的例子代码讲解有关Core Graphics 101的知识点!在教程1,2和3中,我们讲解了如何使用Core Graphics技术,个性化定制一个table view的全过程!在教程4中,我们将讲解如何使用Core Graphics技术去制作一个光滑的UIButton!在这转载 2012-11-18 22:20:45 · 445 阅读 · 0 评论 -
Core Graphics 101: 弧线和轨迹
这是本教程系列的第三部分,讲解如何通过实例使用Core Graphics API!在第一部分教程系列中,我们通过制作一个美观的tablie view cell 背景,讲解了如何绘制线,矩形和颜色渐变。在第二部分教程系列中,我们通过制作一个美观的table view cell header,讲解了如何绘制阴影和光滑效果。在本篇教程中,我们将通过为table view添加foo转载 2012-11-18 22:19:24 · 478 阅读 · 0 评论 -
Core Graphics 101: 阴影和光泽效果
个性化绘制table view的header!这是结合实例代码讲解Core Graphics API的教程系列的第二部分内容!在第一部分教程中,我们通过制作美观的table view cell背景,讲解了如何绘制线条,矩形和颜色渐变效果。在这篇教程中,我们将继续个性化table view的header。同时,我们将巩固一些已经学会的知识,进一步学习阴影和光泽效果!转载 2012-11-18 22:18:31 · 1190 阅读 · 0 评论 -
drawRect画线,画弧,画方,画圆
#define PADDING_LEFT 7#define PADDING_RIGHT 7#define BTN_RIGHT 7#define LINE_WIDTH 2#define PADDING_TOP 15#define BTN_WIDTH 75#define BTN_HEIGHT 40-(void)drawXian:(CGContextRef)context转载 2012-12-18 22:46:35 · 2591 阅读 · 0 评论