在我的应用程序中,我创建了一个辅助窗口并为其添加了一个子视图,以便主屏幕(ipad)和外部显示屏显示不同的内容。
我的问题是,在我不再希望显示独特的内容后,如何重新启用默认应用镜像?我尝试只释放我创建的窗口,并尝试设置屏幕 mirroredScreen 属性,但它是只读的。
以下是在外接显示器上添加独特内容的代码:
if ([[UIScreen screens] count] > 1) {
//allocate another window
UIScreen* secondScreen = [[UIScreen screens] objectAtIndex:1];
CGRect screenBounds = secondScreen.bounds;
secondWindow = [[UIWindow alloc] initWithFrame:screenBounds];
secondWindow.screen = secondScreen;
shareViewController.view.hidden = NO;
//add the shareViewController's view to the external display
shareViewController.view.frame = secondWindow.frame;
[secondWindow addSubview:shareViewController.view];
secondWindow.hidden = NO;
}