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 ,