11

質問

MFMessageComposeViewController アップルのドキュメントでは、次のように述べています。

重要メッセージ作成インターフェース自体はカスタマイズできないため、アプリケーションで変更しないでください。

しかし、MFMessageComposeViewController と MFMailComposeViewController のナビゲーションバーとバーボタンのアイテムは、UIAppearance で行ったすべてのスタイリングを継承しています。

UIAppearance コンテインメントを使用し、navigationbar/barbuttonitem の背景画像を nil に設定して、デフォルトの外観に戻そうとしましたが、navigationbar と barbuttonitem のデフォルトの titleTextAttributes を復元する方法がわかりませんでした。

別のルートに進み、コンテインメントを使用してスタイリングをナビゲーション コントローラーに制限しようとしましたが、いずれにせよ MFMessageComposeViewController と MFMailComposeViewController が私のナビゲーション コントローラーに含まれているように見えるので、これは役に立ちません。

だから私の質問は:

1) MFMessageComposeView と MFMailComposeView のナビゲーション バーの外観の変更は、アプリ ストアの承認時に問題になりますか? (問題がなければ、カスタム スタイルを保持できます。)

2) ComposeViewController を表示して、ナビゲーション コントローラーに含まれないようにする方法はありますか?

3) または単純に、barButtonItems と navigationBar のデフォルトのタイトル テキスト属性を復元するにはどうすればよいですか?

4

1 に答える 1

2

かなり古い質問のようですが、

1)。いいえ、ナビゲーション バーの外観を変更しても、AppStore の承認には影響しません。言及されている Apple ノートは、ナビゲーション バーではなく、MFMessageComposeViewController のフィールド (To: Cc: ... など) に関連しています。(このようなカスタマイズされたナビゲーションバーを備えた承認済みアプリがありました)

2、3)その必要はありません=)

于 2014-01-14T11:28:02.363 に答える