2

iOS 7 で最初のアプリを開発していて、新しい問題に直面しています。

私がやりたいことは、UINavigationBar を半透明にして色付けすることです。

どうすればこれを管理できますか?

self.navigationController.navigationBarHidden = YES;
self.navigationController.navigationBar.translucent = YES;
self.navigationController.navigationBar.barTintColor = [UIColot greenColor];

bartintcolor を設定すると、半透明のプロパティは無効になります。

それについて多くの質問があることは知っていますが、私は多くのことを検索しましたが、実用的な解決策を見つけることができませんでした。

全てに感謝。

4

3 に答える 3

1

Apple ドキュメントからこれを試すことができます: https://developer.apple.com/library/ios/samplecode/NavBar/Listings/CustomAppearance_CustomAppearanceViewController_m.html

applyTransparentBackgroundToTheNavigationBarメソッドを参照してください。それが私を始めさせました。

于 2014-09-24T20:20:26.107 に答える
0

理論的には、

self.navigationController.navigationBar.barTintColor = [UIColor greenColor];

は、あなたが必要とすることすべてです。

アルファ値を変更して、十分に明らかでないかどうかを確認してください。

試す

self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:0.0/255.0 green:255.0/255.0 blue:0.0/255.0 alpha:0.6];

于 2013-12-29T23:16:17.663 に答える