0

iOS 7 で別の氷山に遭遇しました。UIImagePickerController を提示して、ステータスで動作させようとしています。残念ながら、ピッカーはボールをプレーしたくありません。ポップオーバーに表示されると、ピッカーは次のようになります。

ここに画像の説明を入力

私たちのアプリは、[UINavigationBar 外観] を使用して適用されたテクスチャ ナビゲーション バーを使用していますが、この場合は適用されていません。ピッカーが iPhone に表示されると、次の結果が得られます。

ここに画像の説明を入力

ナビゲーション バーは希望どおりにテクスチャ化されていますが、ステータス バーと正しく結合していません。これは簡単に修正できる問題のように思えました。UIImagePickerController をサブクラス化し、バーの位置を上部に配置してから、ナビゲーション バーにテクスチャを付けました。

これですべての問題が解決しましたが、ピッカーが機能しなくなりました。ドキュメントによると、クラスはサブクラス化されることを意図していません。

だから私は最初の場所に戻ってきました。

だから私の質問...ポップオーバーで表示されたときにピッカーのナビゲーションバーにテクスチャを付ける方法と、ピッカー自体でナビゲーションコントローラーの barPosition を設定する方法を教えてください。

ヘルプやガイダンスをいただければ幸いです。

ありがとう!

4

1 に答える 1