向图像添加文本

时间:2010-02-12 06:31:07

标签: iphone text uiimageview uiimage

HI

我正在开发一个应用程序,我必须在图像中的任何位置(而不是子视图)上添加文本,输出应该是包含原始图像和文本的单个图像文件,任何帮助会很明白的。

例如:图像上的水印

由于 sivasankar

1 个答案:

答案 0 :(得分:11)

UIImage *myImage = loadUnwatermarkedImage();
NSString *myWatermarkText = @"Watermark";
UIImage *watermarkedImage = nil;

UIGraphicsBeginImageContext(myImage.size);
[myImage drawAtPoint: CGPointZero];
[myWatermarkText drawAtPoint: CGPointMake(10, 10) withFont: [UIFont systemFontOfSize: 12]];
watermarkedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

完成后, watermarkedImage 将是一个自动释放的水印图像。 loadUnwatermarkedImage()是一个提供原始图像的虚构功能。