2010-07-11 [長年日記]
_ iPadで外部ディスプレイへ出力するサンプルコード
私がiPadで期待しているのが外部出力機能。
これを使ったらいろいろと面白いアプリが出てくるんじゃないかと。
そして、iPadを使ってみた方はお気づきだと思うのですが、
どのアプリでも外部ディスプレイに表示するわけじゃなくて、アプリ側の対応が必要です。
ちょっと調べてサンプルを書いてみました。
[[UIScreen screens] count] で1(以上)が返ってきたら外部ディスプレイ在り。
メインの window.screen へ↑でとれる 外部ディスプレイのUIScreenをセットすれば切り替わる。
あとは [window addSubview:viewController.view]; って感じで
外部ディスプレイで表示するviewを追加すればいいのだけど、
frameでサイズをあわせるなどすると吉。
githubにプロジェクトごとコードあげてありますので参考にしていただければ。
今回もstackoverflowでコードを参考にさせていただきました。
追記(2010.7.12):
外部ディスプレイの出力、シミュレータでもできるんですね。
ハードウェアメニューにあります。
外部出力しちゃうとmacとの接続ができなくてデバッガ使えないので
大変だと思ってたのでこれはありがたい。