gpt4 book ai didi

iOS 第二个显示器

转载 作者:行者123 更新时间:2023-11-29 04:27:07 25 4
gpt4 key购买 nike

除了镜像我的设备屏幕之外,我无法让第二个显示器显示任何其他内容。我总是在电视上只看到镜像设备屏幕。这是我的代码,我希望有人可以帮助我。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];

[center addObserver:self selector:@selector(configureScreens) name:UIScreenDidConnectNotification object:nil];

[center addObserver:self selector:@selector(configureScreens) name:UIScreenDidDisconnectNotification object:nil];

[self configureScreens];

return YES;
}

-(void)configureScreens
{
NSUInteger screenCount = [[UIScreen screens] count];

NSLog(@"%u",screenCount);

if (screenCount == 1) {
//single windows
}else if(screenCount == 2) {
UIScreen *appleTvScreen = [[UIScreen screens] objectAtIndex:1];
UIWindow *tvWindow = [[UIWindow alloc] initWithFrame:appleTvScreen.bounds];
tvWindow.screen = appleTvScreen;
tvWindow.backgroundColor = [UIColor redColor];

tvWindow.rootViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"tv"];

tvWindow.hidden = NO;
}
}

最佳答案

我建议您尝试 GITHub 上的示例源代码 TVOut - https://github.com/JohnGoodstadt/TVOut .

它使用与您类似的代码,但打包在一个类中,您可以复制该类并从您自己的代码中调用该类。

它应该可以解决您的显示问题。

关于iOS 第二个显示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com