- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 ios5 内存管理
OS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习str
2012-02-28 21:06:43
985
转载 动态调用方法
动态调用方法时会用到,例子 -(NSString *)myMethod:(NSString *)param1 withParam2:(NSNumber *)param2 { NSString *result = @"objc"; NSLog(@"par = %@",param1); NSLog(@"par 2 = %@",param2);
2012-01-13 11:05:07
657
转载 Xcode快捷键
现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。 xcode 相关: 关于xcode 可设 偏好设置 command+, 清空缓存 可设 隐藏xcode command+h 隐藏其它 command+option+h 显示全部 可设 退出xcode command+q 文件相关: 新建
2011-12-31 11:12:40
713
转载 Quartz 2D编程指南(13) - PDF文档的创建、显示及转换
PDF文档存储依赖于分辨率的向量图形、文本和位图,并用于程序的一系列指令中。一个PDF文档可以包含多页的图形和文本。PDF可用于创建跨平台、只读的文档,也可用于绘制依赖于分辨率的图形。 Quartz为所有应用程序创建高保真的PDF文档,这些文档保留应用的绘制操作,如图13-1所示。PDF文档的结果将通过系统的其它部分或第三方法的产品来有针对性地进行优化。Quartz创建的PDF
2011-12-09 11:24:43
1666
转载 Quartz 2D编程指南(7) - 阴影
阴影是绘制在一个图形对象下的且有一定偏移的图片,它用于模拟光源照射到图形对象上所形成的阴影效果,如果7-1所示。文本也可以有阴影。阴影可以让一幅图像看上去是立体的或者是浮动的。 阴影有三个属性:x偏移值,用于指定阴影相对于图片在水平方向上的偏移值。y偏移值,用于指定阴影相对于图片在竖直方向上的偏移值。模糊(blur)值,用于指定图像是有一个硬边(hard e
2011-12-09 11:23:30
1506
转载 Quartz 2D编程指南(5) - 变换
Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们需要一个点或者显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。我们可以通过操作CTM(current
2011-12-09 11:20:22
3921
转载 Quartz 2D编程指南(4) - 颜色和颜色空间
不同的设备(显示器、打印机、扫描仪、摄像头)处理颜色的方式是不同的。每种设备都有其所能支持的颜色值范围。一种设备能支持的颜色可能在其它设备中无法支持。为了有效的使用颜色及理解Quartz 2D中用于颜色及颜色空间的函数,我们需要熟悉在Color Management Overview文档中所使用的术语。该文档中讨论了色觉、颜色值、设备依赖及设备颜色空间、颜色匹配问题、再现意图(render
2011-12-09 11:19:26
1763
转载 Quartz 2D编程指南(3) - 路径(Paths)【下】
设置混合模式混合模式指定了Quartz如何将绘图绘制到背景上。Quartz默认使用普通混合模式(normal blend mode),该模式使用如下公式来计算前景绘图与背景绘图如何混合:result = (alpha * foreground) + (1 - alpha) *background“颜色与颜色空间”章节里面详细讨论了颜色值的alpha组件,该组件用
2011-12-09 11:18:31
3037
转载 Quartz 2D编程指南(3) - 路径(Paths)【上】
路径定义了一个或多个形状,或是子路径。一个子路径可由直线,曲线,或者同时由两者构成。它可以是开放的,也可以是闭合的。一个子路径可以是简单的形状,如线、圆、矩形、星形;也可以是复杂的形状,如山脉的轮廓或者是涂鸦。图3-1显示了一些我们可以创建的路径。左上角的直线可以是虚线;直线也可以是实线。上边中间的路径是由多条曲线组成的开放路径。右上角的同心圆填充了颜色,但没有描边。左下角的加利福尼亚州是闭合路径
2011-12-09 11:16:36
3004
转载 Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)
一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供了多种G
2011-12-09 11:07:32
1555
转载 Quartz 2D编程指南(1) - 概览
Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。在Mac OS X中,Quartz 2D可以与其它图形图像技术混合使用,如Core Image、C
2011-12-09 11:05:58
2260
转载 Iphone Quartz2D 绘图及绘制文字简介
Iphone Quartz2D 绘图及绘制文字简介一.基本知识在程序中我们可能有需要在IPhone屏幕上绘制线段、图形等,比如类似地图APP,我们主要就需要绘制很多的道路线段。常用的线段、图形等的绘制我们可以使用Quartz2D库提供的绘制线段和各种图形API来完成。这里我们主要介绍一下如何在屏幕上绘制文字和图片,方法分别有两种,文字可以使用NSString(UIS
2011-12-09 10:54:41
1524
转载 NSString+NSMutableString+NSValue+NSAraay用法汇总
NSString+NSMutableString+NSValue+NSAraay用法汇总 /******************************************************************************************* NSString *********************************
2011-12-07 00:11:54
750
转载 用NSData玩转二进制文件的读写
在Cocoa的世界里,所有与某个物件相关的东西都被该物件实现。好吧,我承认,这句话比较扯….还是上例子说明吧。在通常的编程语言里面(这里指的是C/C++/Java/C#/Ruby/…),以下几个东西是如此关联起来的:字符串类用来处理字符串存储,查找,替换…等等常规功能。路径类用来处理所有与文件系统路径相关的事情,比如什么把路径分段,拿到文件扩展名
2011-12-07 00:07:13
1964
转载 Xcode 4.2 中的Automatic Reference Counting (ARC)
Automatic Reference Counting (ARC), 自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。在XCode 4.2中,使用模板新建一个工程,该工程将使用ARC特性。如果你的iOS SDK是iOS5 seed release 2,需要做如下修改,才能避免编译时的错误:在System/
2011-12-06 23:53:34
517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人