2013년 10월 7일 월요일

縦向きの外部ディスプレイでiOSアプリ表示時、全画面にする方法

if ([[UIScreen screens] count] >1) { 
        //スクリーンが2つ以上存在する=外部ディスプレイ有り 
       UIScreen *secondScreen = [[UIScreen screens] objectAtIndex:1];
  secondScreen.overscanCompensation = UIScreenOverscanCompensationInsetApplicationFrame;   →全画面表示オプション     
       UIWindow *secondWindow = [[UIWindow alloc] initWithFrame:[secondScreen bounds]];        
       secondWindow.screen = secondScreen; 
       ViewForSub = [[UIView alloc] initWithFrame:[secondScreen bounds]]; 
       ViewForSub.backgroundColor = [UIColor blackColor];

       //以下、ViewForSubに必要なUI部品をaddSubviewしていく 
       //必要に応じて、ViewForMainにUILabel等を置いて「テレビ画面出力中」などと表示する 
   } else {    
       //外部ディスプレイ無し 
       (以下、ViewForMainに必要なUI部品をaddSubviewしていく)

   }

댓글 없음:

댓글 쓰기