どのようにしてこのナビゲーションバーのトランジション効果を得ることができますか?この画像でIOS Music Appと同じナビゲーションバーのトランジション
IMAGE1
(同じAppleの音楽アプリとして)私たちは、ナビゲーションバーのボタンが表示されている完全に透明であるナビゲーションバーを持っている
IMAGE2
スクロールバーがぼやけて表示される スクロールバーがスクロールしてもぶれが少なくなります
画像3
と誰もが言及したトランジションエフェクト
の上にこれを達成するためにどのように私を導くことができる
ある点ナビゲーションバーはそれにタイトルとデフォルトのナビゲーションバーになり
func addBlurEffect() {
// Add blur view
var bounds = self.navigationController?.navigationBar.bounds as CGRect!
visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Dark))
bounds.offsetInPlace(dx: 0.0, dy: -20.0)
bounds.size.height = bounds.height + 20.0
visualEffectView.frame = bounds
visualEffectView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
self.navigationController?.navigationBar.addSubview(visualEffectView)
self.navigationController?.navigationBar.sendSubviewToBack(visualEffectView)
}
は私のバーをあいまいにすることが可能ですが、私はそれがiOSの
キーは画像がnavigationBarの高さからが続いたときにvisualEffectView.
のアルファを設定するには、スクロールオフセットを使用することです
おかげさまで、ありがとうございました。しかし、これまでのところ、私はぼかしをimageViewにNavigationBarに追加しなければならないことを学びました。そして、スクロールの特定のポイントの後に、透明なNavigationBarをデフォルトのNavigationBar(私が間違っている場合は私を修正してください) –
イメージビュー自体にブラーを追加しません。'UIVisualEffectView'を配置しています。これは、その下のすべてのビューをぼかします。画像ビューが下にあるので、ぼやけてしまいます。 'UIVisualEffectView'のアルファを調整することは、ブラーイン/アウトエフェクトを与えることです。ナビゲーションバーを切り替えるのは間違いありません。 Apple Musicアプリを見ると、画像にも視差効果があり、パフォーマンス上の理由から、画像の下部に視覚効果のビューしか表示されないことがあります。 – beyowulf
もう一度説明してくれてありがとう。 –