私はvimeo.comからのビデオのサムネイルを表示するために画面にiframeを埋め込んだアプリケーションに取り組んでいます。すべてが完璧に機能していますが、タップしてビデオを再生すると、iPhoneのDEFAULT MOVIE PLAYERが呼び出され、iPhoneを横向きに回転させ、横向きモードでビデオを再生します。ただし、ビデオが横向きモードで終了すると、画面(vimeo iframeを追加したもの)も横向きモードで回転します。ポートレートでのみ修正する必要がありますが、ビデオはポートレートとランドスケープの両方のモードで再生する必要があります。ありがとう!
1091 次
3 に答える
0
このメソッドをすべてのビューコントローラに配置して、常にポートレートモードのままにするように強制します
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
于 2012-07-12T05:31:28.423 に答える
0
この方法でビデオを再生すると、クラス「mpinlinevideoviewcontroller」のiPhoneに組み込まれているビデオプレーヤーが呼び出されます。その機能を制御することはできません。だから私は設定しました
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
Webビューを含むViewControllerで、アプリケーションのこの画面のみがすべての方向をサポートするようになったため、問題は解決されました(ただし解決されませんでした)。
于 2012-07-12T10:54:10.577 に答える
0
考えられる方法の1つは、プレーヤーが再生を停止したときに、この関数を呼び出すだけです。
-(void)setupOrientaion
{
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
}
または、ここにコードを投稿してください。分析する方が便利です。
于 2012-10-12T10:54:49.357 に答える