2011-02-25 110 views
3

在iPhone上,是否可以从正在运行/后台/正在启动的其他应用程序获取当前正在运行的应用程序的屏幕截图?或以某种方式将当前应用程序的屏幕截图提供给另一个自动启动的应用程序?iPhone上当前正在运行的应用程序的屏幕截图

+0

我相信这是脱离主题,但您可以通过按住home键并按下锁定/电源按钮来进行截图。您可能可以模拟这一点。 – 2011-02-25 02:53:17

+0

这是关于主题和一个非常好的问题。 – Moshe 2011-02-25 03:00:39

+0

不正式。但是,Xcode确实会以某种方式制作屏幕截图。看看你是否可以挖掘到... – 2011-02-25 03:02:18

回答

1

不,这是不可能的。无法了解iOS中其他应用程序的任何内容(如果您使用的是已记录的方法)。

+0

好的。如何使用本地通知每隔几秒触发一次本地通知并检查磁盘上的新屏幕截图(由用户使用home +锁定/电源按钮组合)? – Juul 2011-02-25 03:11:41

+0

一个不同的想法:我听说你应该使用“applicationDidEnterBackground”方法来清理你的GUI,因为iphone会截取你的应用程序,然后当你返回到你的应用程序,直到它被加载。该屏幕截图是保存在内存还是磁盘上?如果在磁盘上,也许它可以从其他应用程序访问? – Juul 2011-02-25 03:15:23

+0

是的,这些屏幕截图保存在照片库中。您可以使用UIImagePickerController访问它们。我的意思是仅由power-home组合制作的截图(而不是applicationDidEnterBackground) – Max 2011-02-25 03:19:53

0

这是可能的使用Xcode的组织者:

  • 在Xcode

    ,选择 “Window” 菜单,然后选择 “管理”

  • 在newOrganizer窗口

    ,选择 “设备”

  • 选择你的iPhone设备并展开

  • 选择列表底部的“屏幕截图”

  • 现在点击“新截图”按钮

您可以直接在桌面上拖/放出口的截图(窗口的右下角)。