#####繪製圖片與文字 #####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.源代碼的地址圖片