IOS外部ディスプレイ
-
13-12-2019 - |
質問
.xibファイルを使用せずに私のiOSアプリの外部ディスプレイをサポートしようとしています。
今私のコードにはこれが含まれています:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
if ([[UIScreen screens] count] > 1){
externalScreen = [[UIScreen screens] objectAtIndex:1];
UIScreenMode *current = [[[[UIScreen screens]objectAtIndex:1]availableModes]objectAtIndex:0];
externalScreen.currentMode = current;
externalWindow = [[UIWindow alloc] initWithFrame:[externalScreen bounds]];
externalWindow.screen = externalScreen;
externalWindow.clipsToBounds = YES;
extController = [[ExternalController alloc] init];
[externalWindow addSubview:extController.view];
[externalWindow makeKeyAndVisible];
}
self.window = [[UIWindow alloc] initWithFrame:[[[UIScreen screens] objectAtIndex:0] bounds]];
mainController = [[ViewController alloc] init];
[self.window addSubview:mainController.view];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
}
.
これを実行すると、TV OUT画面がすぐに閉じます。 この行をコメントした場合:
//self.window = [[UIWindow alloc] initWithFrame:[[[UIScreen screens] objectAtIndex:0] bounds]];
.
TV OUT画面が正しく機能しますが、もちろん、私のシミュレータ画面には何も見えません。
誰もが私がするべきことを考えていますか?事前にありがとう!
解決
所属していません StackOverflow