5

UINavigationBarそのための背景色を開発して設定したいです。を作成しましたUINavigationBarが、背景色の設定に問題があります。誰でも私を助けてください。ありがとう。

4

9 に答える 9

14
[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];

このようにしてみてください。お役に立てればと思います。

編集:実際にコンパイルするようにコードを更新しました。

于 2012-06-20T07:22:10.207 に答える
2

のtintプロパティを使用して、色UINavigationBarを変更できます。それについてはこの記事をチェックしてください。またUIAppearance、すべてのアプリケーションの背景を変更できるUINavigationBar、私の意見では非常に強力なものもあります。これを確認できます。

于 2012-06-20T07:18:54.217 に答える
2

を使用して色合いの色を設定できますnavbar.tintColor = [UIColor redColor];

こちらのリファレンスを参照してください:apple docs

于 2012-06-20T07:19:20.097 に答える
2

これを試して:

navigationBar.tintColor = [UIColor blackColor];
于 2012-06-20T07:20:14.400 に答える
2

self.navigationController?.navigationBar.translucent = false

self.navigationController?.navigationBar.barTintColor = UIColor.redColor()

self.navigationController?.navigationBar.barStyle = UIBarStyle.BlackTranslucent

于 2014-10-28T06:16:29.387 に答える
1

UINavigationBar次のプロパティを使用してをカスタマイズできます。

  • @property(nonatomic, assign) UIBarStyle barStyle
  • @property(nonatomic, retain) UIColor *tintColor
  • setBackgroundImage:forBarMetrics:
  • @property(nonatomic, copy) UIColor *backgroundColor

その他のメソッドとプロパティについては、UINavigationBarおよびのクラスリファレンスを確認してください。UIView

于 2012-06-20T07:21:57.097 に答える
0
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
于 2012-11-07T13:26:29.033 に答える