#####绘制图片与文字 #####1.绘制图片,直接代码说明git
加载图片github
#pragma mark - 小黄人 -(void) drawImage:(CGRect) rect{ UIImage *image=[UIImage imageNamed:@"黄人"]; //图片有可能显示不全,由于绘制的图片与实际所给图片同样大 // [image drawAtPoint:CGPointZero]; //将整个图片放置到view中显示 [image drawInRect:rect]; }
#pragma mark - 花图 -(void) drawImage2:(CGRect) rect{ UIImage *image=[UIImage imageNamed:@"001"]; //平铺 [image drawAsPatternInRect:rect]; }
#pragma mark - 花图裁切 -(void) drawImage3:(CGRect) rect{ UIImage *image=[UIImage imageNamed:@"001"]; UIRectClip(CGRectMake(0, 0, 50, 50)); //平铺 [image drawAsPatternInRect:rect]; }
绘制文字.net
#pragma mark - 绘制文字 -(void) drawText:(CGRect) rect{ NSString *str=@"绘制文字sssssssssssssssssssssssssssssssss"; NSMutableDictionary *textDic=[NSMutableDictionary dictionary]; textDic[NSFontAttributeName]=[UIFont systemFontOfSize:30]; textDic[NSForegroundColorAttributeName]=[UIColor redColor]; textDic[NSStrokeWidthAttributeName]=@3; //// UIColor, default nil: same as foreground color textDic[NSStrokeColorAttributeName]=[UIColor blueColor]; NSShadow *shade=[[NSShadow alloc]init]; shade.shadowBlurRadius=1; shade.shadowColor=[UIColor redColor]; shade.shadowOffset=CGSizeMake(2, 2); textDic[NSShadowAttributeName]=shade; //这个不会换行 // [str drawAtPoint:CGPointZero withAttributes:textDic]; [str drawInRect:rect withAttributes:textDic]; }
最后加上3d
#pragma mark - drawRect - (void)drawRect:(CGRect)rect { // [self drawImage:rect]; // [self drawImage2:rect]; // [self drawImage3:rect]; [self drawText:rect]; }
#####2.来看下效果code
#####3.源代码的地址图片