《iOS上图形和动画处理》之绘制图像

UIImage提供的加载图像的类方法和实例方法有:

+ (UIImage *)imageNamed:(NSString *)name;      // load from main bundle

+ (UIImage *)imageWithData:(NSData *)data;

- (instancetype)initWithContentsOfFile:(NSString *)path; // 用于初始化

- (instancetype)initWithData:(NSData *)data; // 用于初始化

将UIImage类型的图像绘制到图像上下文的两种最简单方式:

- (void)drawAtPoint:(CGPoint)point;  // 按照图像的原始大小在给定的点绘制出图像 

- (void)drawInRect:(CGRect)rect;     // 在给定的矩形区域内绘制图像

 1 - (void)drawRect:(CGRect)rect {

 2     UIImage *image = [UIImage imageNamed:@"Xcode.png"];

 3     

 4     if (image != nil) {

 5         NSLog(@"Successfully loaded the image");

 6     } else {

 7         NSLog(@"Failed to load the image");

 8     }

 9     

10     [image drawAtPoint:CGPointMake(0.0f, 0.0f)];

11     [image drawInRect:CGRectMake(50, 10, 40, 35)];

12 }

效果图:

《iOS上图形和动画处理》之绘制图像

你可能感兴趣的:(ios)