众所周知,在iOS 5中,我们不需要添加单独的TVOut功能代码。他们已将该功能集成为内置功能。</ p>
我的问题是:如果在我的应用程序中有一些我的自定义视图可用,我不想展示为TVOut演示文稿。它应仅在设备上显示,而不是在投影板上显示。
我已经检查了我们用于iOS版本&lt; 5.0的TVOut代码,但是他们正在捕获窗口图像并传递它。如何禁止为某些自定义小视图传递尖叫声。
欢迎任何建议/解决方案。
观看此视频:http://www.youtube.com/watch?gl=US&v=GysMfb4_79A
如何实现这样的目标?
修改: 我使用过Apple提供的ExternalDisplay代码。但我面临一个问题。
请建议我。
答案 0 :(得分:3)
来自iOS Developer Library中的ExternalDisplay示例代码:
要在外接显示器上显示内容,请执行以下操作:
使用UIScreen类的屏幕类方法确定外部显示器是否可用。
如果外部屏幕可用,请获取屏幕对象并查看其availableModes属性中的值。此属性包含 屏幕支持的配置。
选择与所需分辨率对应的UIScreenMode对象,并将其指定给屏幕的currentMode属性 对象
创建一个新窗口对象(UIWindow)以显示您的内容。
将屏幕对象指定给新窗口的屏幕属性。
配置窗口(通过添加视图或设置OpenGL ES渲染上下文)。
- 醇>
显示窗口。
查看示例代码,您将拥有两个UIWindow
个对象,每个对象都会显示要在该给定显示上显示的视图。因此,您可以使用UIViewController
标记isExternalScreen
,如果为真,则不会显示特定视图。