我查看了几个链接并阅读了Apple文档,但我没有获得任何逐步指示来反映外部设备上的应用程序内容。他们解释的是如果识别出如何为外部屏幕显示新窗口。
在我的应用中,我只需要在支持airplay的设备上显示应用中显示的当前屏幕。有一个播放按钮,单击该按钮将检查可用的外部屏幕并在该屏幕上显示设备上的内容。
答案 0 :(得分:1)
原因很简单。用户可以通过下面提到的@Meera设置启用AirPlay镜像。在代码应用程序中使用的想法是通过AirPlay在电视上显示选择性内容(音频/视频),或者将其用作第二个窗口,用户可以在其中查看其他内容。但是,如果您需要,只需使用以下代码将整个视图发送到外部屏幕:
// Check for external screen and if found send output there
if ([[UIScreen screens] count] > 1) {
UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1];
NSArray *screenModes = externalScreen.availableModes;
//set max resolution
externalScreen.currentMode = [screenModes lastObject];
self.window.screen = externalScreen;
}