TAMAーD回答ポイント なしウォッチ

Objective-Cでの動画のフルスクリーン再生に関する質問です。


現在、Objective-Cを使って以下のような動画再生アプリを開発しています。
・UIViewの中にMPMoviePlayerController.viewを埋め込み
・基本的に回転は禁止(現状、Supported Interface OrientationsはPortraitのみ指定)
・通常は画面の一部を使って動画再生をし、必要に応じてフルスクリーン再生もできる

ところがiOS5.1(シミュレータ)で動作を確認したところ、下記の問題が発生しました。
・フルスクリーン再生中に端末を横に傾けると、プレイヤーも横向きになる
・その後フルスクリーンを解除すると、もとのUIView自体も横向きになってしまう
・さらにsubviewのレイアウトも崩れてしまう

iOS6の実機で同じアプリを動作させたところ、フルスクリーン再生時に端末を横に傾けてもプレイヤー自体は横向きにならず、解除後の表示も縦向き(Portrait)のままでした。

できればフルスクリーン再生時は回転に対応、それ以外は回転は禁止したいと考えているのですが、何かいい実装方法はないでしょうか?アドバイスをお願いいたします。

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-12-27 00:35:41
終了日時
2013-01-03 00:40:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Objective-C88iOS536iOS635Interface69シミュレータ31アプリ4092レイアウト739

人気の質問

メニュー

PC版