Как отключить плавающую кнопку на прокрутке WebView

#swift

Вопрос:

Я ищу способ, чтобы плавающая кнопка появлялась и исчезала, когда веб-представление прокручивается, Плавающая кнопка показывает, исчезает (исчезает), когда пользователь прокручивает вверх, и появляется (исчезает), когда пользователь прокручивает вверх.

Вот как кнопка в настоящее время настраивается для просмотра пользователем:

 lazy var faButton: UIButton = {
    let button = UIButton(frame: .zero)
    button.translatesAutoresizingMaskIntoConstraints = false
    button.backgroundColor = UIColor.red
    button.setTitle("Button", for: .normal)
    button.addTarget(self, action: #selector(fabTapped), for: .touchUpInside)
    return button
}()

func setupButton() {
    NSLayoutConstraint.activate([
        faButton.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -900),
        faButton.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -90),
        faButton.heightAnchor.constraint(equalToConstant: 50),
        faButton.widthAnchor.constraint(equalToConstant: 160)
        ])
    faButton.layer.cornerRadius = 25
    faButton.layer.masksToBounds = true
    //faButton.layer.borderColor = UIColor.lightGray.cgColor
    //faButton.layer.borderWidth = 4
}

@objc func fabTapped(_ button: UIButton) {
    print("button tapped")
}
 

Под этой кнопкой контроллер вида содержит веб — представление и отображает прокручиваемую веб-страницу-существуют ли какие-либо свойства веб-представления, позволяющие выполнять действия при прокрутке?