Facebookがぼやけたツールバーに何を使用しているか知っている人はいますか?
さて、iOS 7 のぼかしに関するスレッドがすでに無数にあることを私は知っています。それらはすべて、次の同じソリューションになります。
- 半透明を YES に設定して UIToolbar を使用し、その barTintColor プロパティを設定します。このアプローチの問題点は、色の明るさが大幅に増加することです。これは、AMBlurViewが使用するアプローチです。Facebook アプリのナビゲーション バーは、白いコンテンツの上にある場合でも濃い青色のままです。(AMBlurViewだとパステルブルーになります)
- 基礎となるビューをグラフィック コンテキストでレンダリングし、そのコンテキストをぼかし、UIImage として出力し、それを背景ビューとして使用し、1 秒あたり 30 回繰り返します。(これはパフォーマンスにかなりの悪影響を及ぼします)。これは、FXBlurViewが使用するアプローチです。Facebookもそれを使用しているようには見えません。
Apple Dev Forums を詳しく読んだことがありますが、これは Apple エンジニアにとっても技術的な課題のようです。Facebook は、私が説明した 2 つのアプローチ以外の方法でリアルタイムのぼかしを釘付けにしています。何か案が?