【发布时间】:2019-06-18 15:01:04
【问题描述】:
快速触摸 UIButton 并不能实现所有触摸 给接收者。
有什么办法吗?
iOS 12 以防万一。真机和模拟器都有
【问题讨论】:
标签: uikit
快速触摸 UIButton 并不能实现所有触摸 给接收者。
有什么办法吗?
iOS 12 以防万一。真机和模拟器都有
【问题讨论】:
标签: uikit
我在处理程序中为触摸设置动画:
// 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 外部动画块的选项中没有
【讨论】: