我需要让我的 iPad 应用程序完全按照它在设备上运行的方式镜像到外部屏幕上,但是在一段时间不活动后,外部屏幕应该显示静态图像,直到设备再次接收到触摸输入。我今天阅读了很多关于在 iOS 中处理多个屏幕的信息,但找不到解决方案。
是否有可能实现这样的目标,如果可以,如何实现?
我需要让我的 iPad 应用程序完全按照它在设备上运行的方式镜像到外部屏幕上,但是在一段时间不活动后,外部屏幕应该显示静态图像,直到设备再次接收到触摸输入。我今天阅读了很多关于在 iOS 中处理多个屏幕的信息,但找不到解决方案。
是否有可能实现这样的目标,如果可以,如何实现?
一句话总结:你可以在外屏上使用UIViews,比如在主屏上。
引用Apple View 编程指南中的在外部显示器上显示内容部分
以下部分介绍了在外部显示器上显示内容的过程。但是,以下步骤总结了基本过程:
- 在应用程序启动时,注册屏幕连接和断开通知。
- 当需要在外部显示器上显示内容时,创建并配置一个窗口。使用 UIScreen 的屏幕属性来获取外部显示器的屏幕对象。创建一个 UIWindow 对象并根据屏幕(或您的内容)调整它的大小。将外部显示器的 UIScreen 对象分配给窗口的 screen 属性。根据需要调整屏幕对象的分辨率以支持您的内容。将任何适当的视图添加到窗口。
- 显示窗口并正常更新。
Apple 的开发人员文档提供了所有必需的信息(包括示例):http: //developer.apple.com/library/ios/#documentation/windowsviews/conceptual/viewpg_iphoneos/CreatingWindows/CreatingWindows.html