我需要在图像上添加注释。
可能是我目前无法看到的简单解决方案。
我需要将UILabel或UITextView引入当前在iPad上显示的图像,可能是通过TouchesBegan / TouchesMoved / TouchesEnded方法(这是我尝试的方法),然后在创建的UILabel或UITextView上添加一些文本。因此,我需要将添加的文本嵌入到特定图像中。
有什么想法吗?
答案 0 :(得分:1)
因此,您将创建自定义标签,移动它,当用户完成移动时,您将使用:
CGSize size = image.size;
UIGraphicsBeginImageContextWithOptions( size, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
// UIImages and CGImageRefs are flipped
CGAffineTransform flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, size.height);
CGContextConcatCTM(context, flipVertical);
CGContextDrawImage(context, rect, [image CGImage]); // draw the image
// CGContextConcatCTM(context, flipVertical); uncomment if the text is flipped - not sure now
[label.text drawAtPoint:label.frame.origin withFont:label.font];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;