我正在构建一个简单的应用程序,允许用户拍摄将保存在相册中的照片。因为我希望用户会拍摄大量看似相似但不相同的物体的图像(例如,房子中的家具细节),我想在图像上添加一个小文字标题来描述图像的内容。
目前用户不会担心如何输入此文本,任何人都可以就如何在使用UIImagePickerController拍摄的图像中添加一些文字给我一些建议吗?
答案 0 :(得分:2)
代码应该是这样的:
UIGraphicsBeginImageContextWithOptions(sourceImage.size, YES, sourceImage.scale);
[sourceImage drawAtPoint:CGPointZero];
NSString *caption = @"Hello World";
UIFont *captionFont = [UIFont boldSystemFontOfSize:24.0];
[[UIColor whiteColor] setFill]; // or setStroke? I am not sure.
[caption drawAtPoint:CGPointMake(10.0f, 10.0f) withFont:captionFont];
UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();