すべて機能している電子メール機能のビューを作成しましたが、ナビゲーションバーの項目の色は他のビューのように変わりません。ナビゲーションカラーには以下のコードを使用していますが、ナビゲーションバーのボタンアイテムはデフォルトカラーのままです。どうすれば変更できますか?ナビゲーションバー(iphone)
controller.navigationBar.barStyle = UIBarStyleBlack;
すべて機能している電子メール機能のビューを作成しましたが、ナビゲーションバーの項目の色は他のビューのように変わりません。ナビゲーションカラーには以下のコードを使用していますが、ナビゲーションバーのボタンアイテムはデフォルトカラーのままです。どうすれば変更できますか?ナビゲーションバー(iphone)
controller.navigationBar.barStyle = UIBarStyleBlack;
あなた自身でバーボタンアイテムを作成していますか?
// Assuming you have some predetermined width w and height h
UIView *backgroundView = [[[UIView alloc]
initWithFrame:CGRectMake(0.0, 0.0, w, h)] autorelease];
backgroundView.backgroundColor = [UIColor blackColor];
UIBarButtonItem *myItem = [[[UIBarButtonItem alloc]
initWithCustomView:backgroundView] autorelease];
次にあなたがバーボタンアイテムの上backgroundColor
プロパティを設定することにより、将来の日付で背景色を変更することができます。もしそうなら、あなたはそれが「カスタムビュー」タイプのボタン項目です確認することによって、その背景色を変更することができますcustomView
:
これはどのように使用しますか?あなたのviewDidLoad
{\t MFMailComposeViewController *コントローラ= [[MFMailComposeViewController ALLOC] INIT]のコースの
。 \t controller.mailComposeDelegate = self; \t NSMutableArray * messgeToField = [[NSMutableArray alloc] init]; \t NSString * str = @ "[email protected]"; \t [messgeToField addObject:str]; \t [コントローラsetToRecipients:messgeToField]; \t [コントローラsetSubject:@ "フィードバック"]; \t [コントローラsetMessageBody:@ "" isHTML:NO]; \t controller.navigationBar.barStyle = UIBarStyleBlack; \t [self presentModalViewController:コントローラアニメーション:はい]; \t [コントローラのリリース]; \t [messgeToField release]; } –
私は電子メール機能にこのコードを使用しています。私はナビゲーションバーを作成していないか、ペン先の2つではないボタンの項目を作成していません。2つのバーボタンの項目があります。 controller.navigationBar.barStyle = UIBarStyleBlack; このコードは、1つのバーボタン項目の色のみを変更します。何か解決策を教えてください。4 ds –
こんにちは、あなたのコードを試しましたが、うまくいきません。 –