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