2011-10-29 48 views
1

我有一個視圖控制器,名爲TVOutViewController(.h & .m),它應該可以處理我的外部屏幕。我如何「告訴」視圖控制器這樣做?將子視圖添加到外部屏幕(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

+0

請您澄清一下嗎?我正在使用storyboard,我應該添加什麼來獲取上面的代碼? – Shmidt

+1

在你的'.h-File'中定義'UIWindow'。 – DAS

相關問題