因此,当您在主屏幕上向下滚动并且模糊背景时,我使用新的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
只是为了确认,当您开始平移时,动画开始模糊背景。当你停止平移时,你希望它恢复到原始状态? –