【发布时间】:2013-11-15 06:18:34
【问题描述】:
我正在制作与图像相关的应用程序。我的屏幕上有多个图像。我已经截屏了。但它不应该提供我的整个屏幕。 最顶部和最底部的一小部分不需要在其中显示。
我在顶部有导航栏。底部还有一些按钮。我不想在我的屏幕截图中捕获那个按钮和导航栏。 以下是我的屏幕截图代码。
-(UIImage *) screenshot
{
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, [UIScreen mainScreen].scale);
[self.view drawViewHierarchyInRect:self.view.frame afterScreenUpdates:YES];
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
截屏后,我在facebook分享方法中通过下面的代码使用它,
UIImage *image12 =[self screenshot];
[mySLComposerSheet addImage:image12];
【问题讨论】:
标签: ios iphone uiimageview screenshot