- (void)drawRect:(CGRect)rect
{
// Drawing code
CGContextRef context = UIGraphicsGetCurrentContext();
[self drawText:context];
[self drawText2:context];
}
-(void)drawText:(CGContextRef) context{
/***
默认就是翻转的
**/
char * str = "hello World";
CGContextSetFillColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSelectFont(context, "Helvetica" ,18, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
/**
使用翻转使正过来
*/
CGAffineTransform myTextTransform = CGAffineTransformMakeScale(1, -1);
// CGAffineTransform myTextTransform = CGAffineTransformMakeRotation(1.0);
CGContextSetTextMatrix(context, myTextTransform);
CGContextShowTextAtPoint(context, 50, 50, str, strlen(str));
}
-(void)drawText2:(CGContextRef) context{
NSString *hello = @"ba";
CGContextSetFillColorWithColor(context, [UIColor blueColor].CGColor);
[hello drawInRect:CGRectMake(100, 100, 130, 150) withFont:[UIFont systemFontOfSize:18]];
}
-(void)drawImg:(CGContextRef) context{
UIImage *image = [UIImage imageNamed:@"1.jpg"];
//case1
// CGContextTranslateCTM(context,0,image.size.height);
//CGContextScaleCTM(context, 1, -1);
//CGContextDrawImage(context, CGRectMake(60, -60, image.size.width, image.size.height),image.CGImage) ;
//case2
[image drawInRect:CGRectMake(50, 50, image.size.width, image.size.height)] ;
}