为图片添加水印步骤
1. 建立图像上下文
2. 得到UIImage对象
3. 绘制图像
4. 在制定位置绘制文字
5. 得到图像上下文的图像
6. 关闭图像上下文
运行效果
-(UIImage *) waterMaskImage{
CGSizeimageSize=CGSizeMake(320,300);
//建立图像上下文并指定图像的大小
UIGraphicsBeginImageContext(imageSize);
//获取图片
UIImage*image=[UIImageimageNamed:@"demo"];
//绘制图片
[imagedrawInRect:CGRectMake(0,0,imageSize.width, imageSize.height)];
//设置上下文的颜色
[[UIColorredColor]set];
CGRectrect=CGRectMake(0,imageSize.height-30,imageSize.width,30);
NSString*waterWord=@"Steven的水印小妞长的不错";
//绘制文字
UIFont *font=[UIFontboldSystemFontOfSize:16.0];
[waterWorddrawInRect:rectwithFont:fontlineBreakMode:NSLineBreakByTruncatingTailalignment:NSTextAlignmentRight];
//从当前上下文中获取图像
UIImage*okImage=UIGraphicsGetImageFromCurrentImageContext();
//关闭图像上下文
UIGraphicsEndImageContext();
returnokImage;
}