2009-08-10 10 views
0

私のアプリでMPMoviePlayerのボタンをオーバーレイしようとしています。ストリーミング映画でうまく動作するようにはできません。オーバーレイは、ムービーオブジェクト(私の場合はテーブルビュー)を起動したビューの上に表示されます。私は、MPMoviePlayerの例にちょうどよく従っています。また、ムービープレーヤーのウィンドウに触れるとオーバーレイを表示させることにも興味があります。私はiPhoneの開発に全く経験はありません。ストリーミングMPMoviePlayer:オーバーレイボタンが早すぎます。

ありがとうございます。

+0

あなたは、このための解決策を見つけましたか? 私も同じ問題があります。 – vicky

答えて

2

これは、MoviePlayerサンプルプロジェクトから直接取得されます。ここで、overlayViewは、定義したビューです。 samuelreh @

NSArray *windows = [[UIApplication sharedApplication] windows]; 
if ([windows count] > 1) { 
    // Locate the movie player window 
    UIWindow *moviePlayerWindow = [[UIApplication sharedApplication] keyWindow]; 
    [moviePlayerWindow addSubview:self.overlayView]; 
} 
0

MPMoviePlayerはおそらく、UIKeyboardと同様に、アプリケーションデリゲートのUIWindowインスタンスのサブビューとして追加されます。

ただし、実際にはMoviePlayerビューを制御することはできません。私は間違っている可能性がありますが、MPMoviePlayerビューにオーバーレイを追加することはサポートされていないと思います。 UIWindowインスタンスに「オーバーレイ」を追加して何が起こるかを見ることができます。

関連する問題