以编程方式截取屏幕截图,不带状态栏

时间:2012-03-20 00:58:27

标签: iphone screenshot uitabbar uistatusbar

我想知道是否有一种方法可以截取当前视图屏幕的屏幕截图及其中的所有内容 - 导航栏,内容,标签栏 - 但除状态栏外,还有办法吗?

2 个答案:

答案 0 :(得分:2)

正如评论中所建议的那样,我知道的最佳方法是截取屏幕截图,然后使用图形上下文参数来裁剪出您需要的部分。

请检查:Adjusting size of in app screenshot

上面的问题有一个答案(由我:) :)裁剪导航栏和标签栏,但您可以修改它以裁剪出您需要的任何部分。

答案 1 :(得分:0)

我猜你可以开始一个新的图像上下文,将主视图控制器的视图绘制到该上下文,从该上下文获取UIImage,关闭该上下文,最后得到主视图控制器视图的屏幕截图,它应该包含您在屏幕截图中想要的所有内容。