6

UINavigationBar に関する奇妙な iOS 7 があります。barTintColorプロパティを[UIColor clearColor]または alpha = 0 の任意の色に設定しようとすると、その値は完全に無視されます。たとえば、次のように記述した場合:

[[navigationBar setBarTintColor:[UIColor clearColor]];

「クリア」部分はまったく尊重しません。と同じ結果colorWithRed:green:blue:alpha

しかし、最も興味深い部分は、translucentプロパティをNOに設定すると、指定した色になりますが、アルファ 1 で指定colorWithRed:1 green:0 blue:0 alpha:0した場合、アルファ 1 の純粋な赤に設定されます。

どうすれば達成できますか?barTintColorハックな方法が必要ですが、完全に見えないようにする解決策はありますか?

4

2 に答える 2

5

クリアなナビゲーション コントローラーが必要な場合は、ナビゲーション コントローラーの背景画像をクリアな PNG ファイル (1x1 透明、色なし) を使用するように設定してみてください。

于 2013-11-02T00:22:16.660 に答える