UIButton TouchUp получить проглотил - PullRequest
0 голосов
/ 18 июня 2019

быстрое прикосновение к кнопке UIB не доставляет все касания получателю.

Есть ли какое-либо решение?

iOS 12 на случай, если это имеет значение.реальное устройство и симулятор

1 Ответ

0 голосов
/ 18 июня 2019

Я анимировал прикосновения в обработчике для этого прикосновения:

        // https://stackoverflow.com/questions/46021640/how-to-sequence-two-animations-with-delay-in-between
        let scaleForwardAnimationDuration: TimeInterval = 0.15
        let transformBackAnimationDuration: TimeInterval = 0.1
        let animationDuration: TimeInterval = scaleForwardAnimationDuration + transformBackAnimationDuration

        UIView.animateKeyframes(withDuration: animationDuration, delay: 0, options: [], animations: {
            UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: scaleForwardAnimationDuration) {
                sender.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
            }

            UIView.addKeyframe(withRelativeStartTime: scaleForwardAnimationDuration, relativeDuration: transformBackAnimationDuration) {
                sender.transform = .identity
            }
        })

, и это вызвало падение ввода на пол из-за .allowUserInteraction отсутствует в настройках внешнего блока анимации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...