ios Drawing 2

在IOS4上运行的应用程序对于每一个image资源要包括两个独立的文件。两种图片的命名如下:
Standard: <ImageName><device_modifier>.<filename_extension>
High resolution: <ImageName>@2x<device_modifier>.<filename_extension>
<device_modifier>是可选的可以是~ipad或者~iphone。
(1)从应用程序中载入images
UIImage类处理了载入高分辨率images的各种工作。例如,有两个image文件,名字为Button.png和Button@2x.png,我们可以使用下面的代码:

UIImage* anImage = [UIImage imageNamed:@"Button"];
 
   在高分辨率屏幕的设备上,方法imageNamed:,imageWithContentsOfFile:和initWithContentsOfFile:会自动的寻找有@2x的高分辨率的图片。如果发现,载入。如果没有,则载入标准的image。
   当载入image的时候,UIImage对象会自动的根据image文件的后缀设置其size和scale属性。对于标准的images,其设置scale为1。0,对于有@2x标记的设置其scale为2.0。

 

 

一个UIBezierPath对象定义一个完整的路径包括一个或者多个subpaths。

 

closePath方法不仅结束一个shape的subpath表述,它也在最后一个点和第一个点之间画一条线段.

通过下面两个方法可以添加曲线path。
Cubic curve:addCurveToPoint:controlPoint1:controlPoint2:
Quadratic curve:addQuadCurveToPoint:controlPoint:

 

posted @ 2012-04-01 14:48  姜萌芽  阅读(196)  评论(0编辑  收藏  举报