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ハックな方法が必要ですが、完全に見えないようにする解決策はありますか?