В моем приложении я создаю вторичное окно и добавляю к нему подпредставление, чтобы основной экран (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;
}