1

iPad のメディア ピッカーで問題が発生しています...新しい View ベースのアプリケーションで問題を簡単に再現できます。

1) XCode で iPad 用の新しいビューベースのアプリケーションを作成する

2) View Controller のソースを開き、以下を追加します。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
    picker.allowsPickingMultipleItems   = NO;
    picker.prompt = NSLocalizedString (@"Select a song to play", "Prompt in media item picker");
    [self presentModalViewController:picker animated:YES];
    [picker release];
}

それでおしまい。結果のアプリケーションを実行すると、下部のタブ バーで何もアクティブにできないことがわかりました。テーブル ビューで下の 4 つのアイテムを選択することもできません。

他の誰かがこの問題に遭遇し、それを回避する方法を見つけましたか?

===

また、UIModalPresentationStyleFormPage モードを使用してピッカーを提示しようとしましたが、それは機能しますが、奇妙に表示されてしまい、私のアプリでは受け入れられません。このことを FormPage スタイルで適切に中央に配置する方法を誰かが知っていれば、少なくとも私にとっては問題も解決します。

4

2 に答える 2

0

正しいアプローチは、おそらくピッカーをポップオーバーに表示することであり、これは正常に機能します。文書化されていませんが、これはおそらく期待されていることです。これは、他の多くの組み込みピッカー ビュー コントローラーの場合に当てはまります。

于 2011-01-26T13:23:50.617 に答える
0

私はこれに数日を費やしましたが、ついにあきらめて使用しました

        picker.modalPresentationStyle = UIModalPresentationPageSheet;
    picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

それほど大きくはありませんが、この問題を解決してくれます。お役に立てれば

于 2010-11-05T04:07:52.497 に答える