当前位置:编程学习 > wap >>

IOS开发(79)之绘制图像

1 前言
使用 UIImage 类加载一个图像,然后用图像的 drawInRect:方法将它绘制到图形环境上。


UIImage 类提供了不同的类方法 和实例方法,用于加载你的图像。下面是 iOS 中的一些比较重要的方法:


imageNamed: 类方法
加载图片(如果加载成功还会缓存图像)。参这个方法的参数是 bundle 中的图像名字,比如 Tree Texture.png。


imageWithData:类方法
从 NSData 对象实例中包裹的数据中加载图片,NSData 对象是此方法的参数传入的。


initWithContentsOfFile:实例方法(用于初始化)
使用指定参数作为路径来加载一个图像,并用来初始化图像对象。


2 代码实例
ZYViewControllerView.m

 

[plain]
- (void)drawRect:(CGRect)rect{ 
    //初始化UIImage对象 
    UIImage *image = [UIImage imageNamed:@"xcode.png"]; 
    if (image != nil){ 
        NSLog(@"Successfully loaded the image."); 
    } else { 
        NSLog(@"Failed to load the image."); 
    } 
    //在固定点画图 
    [image drawAtPoint:CGPointMake(0.0f, 50.0f)]; 
    //制定Rect画图 
    [image drawInRect:CGRectMake(50.0f,10.0f, 40.0f, 35.0f)]; 

- (void)drawRect:(CGRect)rect{
    //初始化UIImage对象
    UIImage *image = [UIImage imageNamed:@"xcode.png"];
    if (image != nil){
        NSLog(@"Successfully loaded the image.");
    } else {
        NSLog(@"Failed to load the image.");
    }
    //在固定点画图
    [image drawAtPoint:CGPointMake(0.0f, 50.0f)];
    //制定Rect画图
    [image drawInRect:CGRectMake(50.0f,10.0f, 40.0f, 35.0f)];
}
运行结果

 \
 


控制台结果

2013-05-14 13:31:06.232 DrawImageTest[347:c07] Successfully loaded the image.


 

补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,