Xcode UIScreen屏幕始终返回1个屏幕
我正在尝试在苹果电视上用Airplay显示一张没有镜像模式的图片。但是当镜像关闭时,[UIScreen screens]方法始终返回1个屏幕(主屏幕)。 我希望我的图片显示与照片应用程序相同(无镜像的Airplay) 我使用了它们,但它们仅在启用镜像时才起作用 请帮帮我。非常感谢!Xcode UIScreen屏幕始终返回1个屏幕,xcode,mirroring,ipad-2,airplay,Xcode,Mirroring,Ipad 2,Airplay,我正在尝试在苹果电视上用Airplay显示一张没有镜像模式的图片。但是当镜像关闭时,[UIScreen screens]方法始终返回1个屏幕(主屏幕)。 我希望我的图片显示与照片应用程序相同(无镜像的Airplay) 我使用了它们,但它们仅在启用镜像时才起作用 请帮帮我。非常感谢! 我使用的是苹果TV1和iPad2(iOS5.0.1)嗯,这确实有点误导。你应按以下步骤进行: Airplay镜像选项应处于启用状态 然后,创建一个新的ui窗口,并将其附加到第二个屏幕 一旦您将makeKeyAndV
我使用的是苹果TV1和iPad2(iOS5.0.1)嗯,这确实有点误导。你应按以下步骤进行:
- Airplay镜像选项应处于启用状态
- 然后,创建一个新的
,并将其附加到第二个屏幕ui窗口
- 一旦您将makeKeyAndVisible发送到此新的
,它将覆盖镜像并显示新内容UIWindow
- 您可以在应用程序的主要部分添加视图或根视图控制器
UIScreen *secondScreen = [[UIScreen screens] objectAtIndex:1];
self.secondWindow = [[UIWindow alloc] initWithFrame:secondScreen.bounds];
[self.secondWindow setScreen:secondScreen];
[self.secondWindow setBackgroundColor:[UIColor greenColor]];
[self.secondWindow makeKeyAndVisible];
此外,您无法从应用程序中启用AirPlay镜像。
UIScreen *secondScreen = [[UIScreen screens] objectAtIndex:1];
self.secondWindow = [[UIWindow alloc] initWithFrame:secondScreen.bounds];
[self.secondWindow setScreen:secondScreen];
[self.secondWindow setBackgroundColor:[UIColor greenColor]];
[self.secondWindow makeKeyAndVisible];