我有一个 UITextView 和一个 UIImageView ,我想将它们转换为单个图像以进行共享。
SaveImageView,就是ImageView,我要保存textview的图片。
Textview 可以在屏幕上移动它,所以我决定保存它们的最终位置并将其提供给 SaveImageView。
首先将 UItextView 转换为图像并保存他的位置。
然后,我想将两个 imageview 加入到一个图像中。
self.SaveTextView.frame = self.textView.frame;
UIGraphicsBeginImageContext (self.textView.bounds.size);
[self.textView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.SaveTextView.image=resultingImage;
//加入两个uiimageview
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0);
[self.BaseImageView.image drawInRect:CGRectMake(0, 0, self.BaseImageView.frame.size.width, self.BaseImageView.frame.size.height)];
[self.SaveTextView.image drawInRect:CGRectMake(self.SaveTextView.frame.origin.x, self.SaveTextView.frame.origin.y, self.SaveTextView.frame.size.width, self.SaveTextView.frame.size.height)];
_SaveImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
问题是我在textview中写的位置与保存的图像不在同一位置,带有文本的图像略有移动,当它应该是我写的确切位置时,找不到错误在哪里.
有什么帮助吗??