标题可能有点令人困惑,但有没有办法让我可以在触摸uiview时执行此代码?
entry.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
我有一个UIView,我想模拟按下按钮。目前,我设置的方式,只有在我的手指离开屏幕后才触发
func voiceTap(sender: UITapGestureRecognizer? = nil) {
entry.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
UIView.animate(withDuration: 0.2, delay: 0, options: UIViewAnimationOptions.curveLinear, animations: {
self.entry.transform = CGAffineTransform.identity
self.speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
}, completion: nil)
}
如何在动画块之外获取代码以触发我的手指接触UIView的那一刻?
答案 0 :(得分:0)
您需要实现方法( touchesBegan:withEvent:等)来检测UIViewController中的接收触摸,并检查触摸是否与您感兴趣的UIView相对应。从那里你可以触发一个动作。