如何将文本视图添加到图像视图?

时间:2012-11-28 00:21:46

标签: ios iphone xcode

我一直在研究这个问题,但我找到的答案不起作用。

[myImageView addSubview:myTextView];

我希望文本成为图像的一部分,因此如果我将myImageView保存到相机胶卷,则会包含文本。 我做错了什么或有其他办法吗?

1 个答案:

答案 0 :(得分:1)

假设您已经有了UIImage img,请使用以下代码添加文本

-(void)drawText:(NSString *)text onImage:(UIImage *)img
{
   UIFont *font = yourTextViewFont;
   UIGraphicsBeginImageContext(img.size);
   [img drawAtPoint:CGPointZero];
   CGContextSetRGBFillColor(UIGraphicsGetCurrentContext(), 1.0, 1.0, 1.0, 1);
   [text drawAtPoint: CGPointMake(20, 20) withFont: font];

   UIImage *ret = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext();

   return ret;
}