关于airplay的设计/建筑问题。我在 AppDelegate 中设置了一个外部显示器:
UIScreen *externalScreen = UIScreen.screens.lastObject;
self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame];
self.externalWindow.screen = externalScreen;
self.externalWindow.backgroundColor = [UIColor redColor];
工作正常,电视以红色显示空白屏幕。现在我有一个带有一堆子视图的 ViewController,并且应该在设备和外部屏幕上显示一个视图。如果我在 ViewController.m 中尝试这个:
[_appDelegate.externalWindow addSubview:self.deviceAndTVView];
deviceAndTVView 将仅显示在外部屏幕上,不再显示在设备上。我需要的是在设备上安装 deviceAndTVView,在触摸/用户交互时更新自身,并将这些更新镜像到外部屏幕上。
哪条是实现这一目标的正确途径?
谢谢阅读!米