因此,當您在主屏幕上向下滾動並且模糊背景時,我使用新的UIViewPropertyAnimator和UIVisualEffectView實現與Spotlight搜索相同的功能。動畫UIViewPropertyAnimator的fractionComplete模糊背景
我使用fractionComplete屬性來設置在平移UIView時需要模糊多少。
animator = UIViewPropertyAnimator(duration: 1, curve: .linear) {
self.blurEffectView.effect = nil
}
並且模糊量被改變爲0.0-1.0之間的值。
animator?.fractionComplete = blurValue
但是,當我取消移動手勢我想模糊動畫從那裏是沒有模糊回(例如〜 - > 1.0)與類似0.4毫秒的持續時間。
現在我只是在平移手勢被取消時將fractionComplete設置爲1.0。相反,我想爲它製作動畫。
我曾嘗試UIView.animate(withDuration ..但它不影響UIViewPropertyAnimators fractionComplete,和那模糊的UIVisualEffectView的唯一途徑。
任何想法?
我有同樣的錯誤,在這一點上,我認爲它可能是一個Apple效能被清除的錯誤,而不是它可以在0和1之間轉換的值。確保向蘋果提交雷達。 – livings124
只是爲了確認,當您開始平移時,動畫開始模糊背景。當你停止平移時,你希望它恢復到原始狀態? –