借用Quartz 2D API,你可以接触到这样一些特性:基于路径的绘图,透明度绘图,遮盖,阴影,透明层,颜色管理,防锯齿渲染,生成PDF,以及PDF元数据相关处理。… 页面(Page) Quartz 2D使用画笔模型——每一个绘图操作在一块输出画布上进行一层绘制(paint),这个画布就叫做页面。
借用Quartz 2D API,你可以接触到这样一些特性:基于路径的绘图,透明度绘图,遮盖,阴影,透明层,颜色管理,防锯齿渲染,生成PDF,以及PDF元数据相关处理。… 页面(Page) Quartz 2D使用画笔模型——每一个绘图操作在一块输出画布上进行一层绘制(paint),这个画布就叫做页面。
最近在开发一款全新的图像处理软件:Art FX。软件的简化版将作为《iPhone应用实例开发详解》的一个例子。示例程序中的帮助界面能够直接链接到本帖。贴几张截图,预览一下呵呵。
呵呵,标题很科幻。事情是这样的,写了个图像处理的iPhone小应用程序叫Color Magic,上传到App Store。之前App Store一直处于混乱状态,所有按发布日期排序的应用全都乱套了,导致官方的开发者论坛骂声一片(要知道,绝大部分应用唯一出现在消费者们面前的机会,就是在刚刚发布的一两天里,消费者浏览最新应用时;而App Store把很多应用的发布日期都弄错了,就让这些应用几乎没有任何盈利的机会了);而非官方的网站mobclix有应用的排名,准确性反而更高。不过这次这个网站把我的应用发布日期写成1969年12月31日了,真的很有科幻精神。假如我拿着iPhone出现在那个年代的美国,FBI肯定以为中国人忽然拥有了强大的电子科技,能够搞出无敌的秘密武器吧。
在本篇开发学习手记里,雨雪霏霏将介绍两个iPhone开发中的小技巧.一个是隐藏讨厌的Status Bar,另一个是怎样修改一个Project的名字(包括输出的程序名字).虽然是很小的技巧,但如果不知道的话能够让你花N小时来搜索的! ———————-隐藏Status Bar—————————– 读者可能知道一个简易的方法,那就是在程序的viewDidLoad中加入 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 此法可以隐藏状态条,但问题在于,状态条所占空间依然无法为程序所用. 本篇介绍的方法依然简单,但更为奏效:是通过简单的3个步骤,在plist中加入一个键值来实现. 1. 点击程序的Info.plist
雨雪霏霏的博客在之前一篇iPhone开发学习手记中介绍了Hello World程序的下载和模拟运行,本篇将分析代码,也就是到底这个程序是怎么say Hello的.本文适合尚未入门的开发者,有经验的开发员可以飘过本篇,或者留下来提点宝贵意见:) 这个程序基本的运行顺序是:载入窗口(UIWindow)->载入自定义的界面(MyViewController),而各种消息的处理均在自定义的界面当中.而程序的设计遵循了MVC(Model-View-Controller)方法,也就是界面和程序是分开做的,通过controller联接彼此.