0

我有一个带有 UIButton 的 UIImageView,我希望能够通过电子邮件将其作为图像发送,但是当我从 UIImageView 中取出图像时,UIImageView 中的 UIButton 不会与 UIImageView 的图像“粘在一起”。

有什么建议么?

提前致谢。

4

1 回答 1

1

您可以使用以下代码添加 UIButton 和 UIImageView 并获取所需的屏幕截图图像。您可能需要将 QuartzCore.framework 添加到您的项目和#import

获取带有其他 UI 元素的图像。

UIGraphicsBeginImageContext(CGSizeMake(320, 480)); // Here provide width and height of UIImageView
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//Here use required view 
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();//outputImage is your required image
UIGraphicsEndImageContext();

显示图像

UIImageView * screenShotView = [[UIImageView alloc] initWithImage:outputImage];
[screenShotView setFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:screenShotView];
于 2012-04-22T18:32:58.253 回答