UIVisualEffectView странный эффект линии после во время анимации - PullRequest
0 голосов
/ 07 марта 2019

Мне нужна анимация UIVisualEffectView, когда я одновременно перемещаю и скрываю этот вид:

   @objc func handleTap(_ sender: UITapGestureRecognizer? = nil) {
        if (!open) {
            self.bottomConstraint.constant = 200

            UIView.animate(withDuration: 2, delay: 0, usingSpringWithDamping: 1.5, initialSpringVelocity: 2, options: .curveEaseInOut, animations: {
                self.playerView.effect = nil
                self.view.layoutIfNeeded()
            })
        }
        else {
            self.bottomConstraint.constant = 10
            UIView.animate(withDuration: 2, delay: 0, usingSpringWithDamping: 1.5,
                initialSpringVelocity: 2, options: .curveEaseInOut, animations: {
                    self.view.layoutIfNeeded()
                    self.playerView.effect = UIBlurEffect(style: .light)
            }, completion: { (finished: Bool) in
            })

        }
        open = !open
    }
}

, но в конце анимации я вижу странную мигающую строку.Не могли бы вы помочь мне решить эту проблему или найти другое решение?Спасибо Мартин

...