Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode UIScreen屏幕始终返回1个屏幕_Xcode_Mirroring_Ipad 2_Airplay - Fatal编程技术网

Xcode UIScreen屏幕始终返回1个屏幕

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

我正在尝试在苹果电视上用Airplay显示一张没有镜像模式的图片。但是当镜像关闭时,[UIScreen screens]方法始终返回1个屏幕(主屏幕)。 我希望我的图片显示与照片应用程序相同(无镜像的Airplay)

我使用了它们,但它们仅在启用镜像时才起作用

请帮帮我。非常感谢!
我使用的是苹果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];