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していく)
}
댓글 없음:
댓글 쓰기