1

UIImagePickerController で navigationItem を呼び出すことは可能ですか? 具体的には、画像ピッカー?以下に、私が達成しようとしているものの画像をリンクしました (同じことをしている別のアプリから取得したスクリーンショット)。ユーザーがピッカーから画像を選択すると、navigationItem.prompt が設定され、HIG 違反である可能性があると思いますが、右のバー ボタンが標準のキャンセル ボタンから変更されます。問題なく「通常の」ビューでプロンプトを設定できます。

self.navigationItem.prompt = myString;

しかし、ピッカーのコンテキストで使用しようとすると、これは機能しないようです:

myPicker.navigationItem.prompt = myString;

ピッカーが作成されたときと didFinishPickingMediaWithInfo: でそれを使用しようとしました: 1 つの画像が選択されるとすぐにピッカーを閉じるのではなく、ユーザーに複数の画像を選択させるので、実際に設定する必要がある場所です。何も機能していないようです。

望ましい動作のイメージを次に示します。

http://i51.photobucket.com/albums/f353/zoso5th/after.png

4

2 に答える 2

1

誰かがApple開発フォーラムで私のためにこれに答えました:

UINavigationBar *bar = picker.navigationBar;
UINavigationItem *navItem = bar.topItem;
navItem.prompt = @"Some new prompt";

ナビゲーションバーに正しくアクセスしていませんでした。

于 2010-01-20T19:21:10.947 に答える
0

誰かが Apple dev フォーラムで私のためにこれに答えました: UINavigationBar *bar = picker.navigationBar; UINavigationItem *navItem = bar.topItem; navItem.prompt = @"新しいプロンプト"; ナビゲーションバーに正しくアクセスしていませんでした。

「presentModalViewController」を呼び出した後にコードを使用します.....以下のように...

[コントローラー presentModalViewController:imagePickerController アニメーション:YES];

UINavigationBar *bar = picker.navigationBar; UINavigationItem *navItem = bar.topItem; navItem.prompt = @"新しいプロンプト";

于 2010-01-31T17:09:37.983 に答える