1

私はvimeo.comからのビデオのサムネイルを表示するために画面にiframeを埋め込んだアプリケーションに取り組んでいます。すべてが完璧に機能していますが、タップしてビデオを再生すると、iPhoneのDEFAULT MOVIE PLAYERが呼び出され、iPhoneを横向きに回転させ、横向きモードでビデオを再生します。ただし、ビデオが横向きモードで終了すると、画面(vimeo iframeを追加したもの)も横向きモードで回転します。ポートレートでのみ修正する必要がありますが、ビデオはポートレートとランドスケープの両方のモードで再生する必要があります。ありがとう!

4

3 に答える 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 に答える