当我们按下iPhone的2个按钮(使用Home-Button& Power on / off)拍摄屏幕截图时,我想知道是否有一个特定的方法被调用。如果是的话,我会知道他的名字在编程中使用她。
答案 0 :(得分:0)
这是一个系统级服务,应用程序永远不会收到任何通知或方法调用。
答案 1 :(得分:0)
我相信这将是一种本机方法,无法通过IPhone SDK访问。你将在什么情况下使用它?你可能正在寻找这个 - Take screenshot from code
答案 2 :(得分:0)
曾经有一个UIGetScreenImage()
函数可用于捕获屏幕。 Apple不再允许在App Store应用程序中使用该功能,因此您还有其他一些选择。 CALayer
有-renderInContext:
方法 - Google it - 可用于将视图内容复制到图形上下文;但是,这不适用于来自设备相机的OpenGL内容,视频或实时图像。我不确定前两个的解决方案,但对于后一个从相机获取图像 - 你需要使用AVFoundation框架。