2011-10-29 7 views
1

私は外部画面を処理する必要があるTVOutViewController(.h &.m)と呼ばれるView Controllerを持っています。どのようにView Controllerに「通知する」ことができますか?外部画面(iOS5)にサブビューを追加する

NSLog(@"Current Number of screens: %i", [[UIScreen screens] count]); 


if([[UIScreen screens]count] > 1) { 

    CGSize maxSize; 
    UIScreenMode *maxScreenMode; 

    for(int i = 0; i < [[[[UIScreen screens] objectAtIndex:1] availableModes]count]; i++) 
    { 
     UIScreenMode *current = [[[[UIScreen screens]objectAtIndex:1]availableModes]objectAtIndex:i]; 
     if(current.size.width > maxSize.width) 
     { 
      maxSize = current.size; 
      maxScreenMode = current; 
     } 
    } 
    UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1]; 
    externalScreen.currentMode = maxScreenMode; 

はそうそこに外部の画面は、今、私の配列である(と認識):私はすでにやった

。しかし、どのようにしてこの画面にラベルを追加できますか?

のような方法があります:

Screen Handled by the TVOutViewController = TheExternalScreen //Pseudocode 
[Screen Handled by the TVOutViewController addSubview: aLabel]; //Pseudocode 

はありがとうは!

答えて

0

UIWindowを定義する必要がありますGLOBALLY!あなたが探しているものはかなりないこと https://github.com/quellish/AirplayDemo

+0

あなたは明確にしていただけますか?私はストーリーボードを使用していますが、上記のコードを作業に追加するにはどうすればよいですか? – Shmidt

+1

'.h-File'に' UIWindow'を定義します。 – DAS

0

は、このサンプルコードをチェックしてください。

関連する問題