1

ここで何をしたかわかりません。

カスタム ナビゲーション ボタンの作成を数時間試みた後、最終的に次のコードに落ち着きました。

[[UIBarButtonItem appearance] setBackgroundImage:uiBtn forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

それはうまく機能します。

ファイルに実装しましたがappDelegate.m、メール ウィンドウで使用するボタンも変更することにしました。

これらを標準の UI ボタン​​に戻すにはどうすればよいですか? 他の唯一のオプションは、アプリの残りの部分で行ったように、これらのボタンに合わせてバーを変更することですが、メールフォームを分離した感じに保ちたい.

スクリーンショットを投稿しますが、まだここでは新しいです。

4

1 に答える 1

1

このappearanceWhenContainedIn:メソッド(ドキュメントを参照)を使用して、クラスのセットに異なる構成を設定できます。この場合は、次のようになります。

[[UIBarButtonItem appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage:nil forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
于 2013-02-27T09:09:17.627 に答える