因此,对于我的应用程序,我有两个具有点击手势的 UIImageView。不要问我为什么不使用按钮;这对于我当时的情况来说是有意义的。所以这是我的问题:
它们工作正常,一切都很好,但是点击手势识别器的开箱即用零响应。有谁知道一个简单的库或一些简单的代码至少可以使 UIImageView 在点击时“弹出”,或者类似的东西?我实际上只是在寻找任何方法来为这些 View 添加动画效果,以便用户感觉他们实际上正在做某事。
最佳答案
由于动画基本上是外观的变化,因此您可以暂时更改 UIImageView 的 alpha...
此示例函数将 yourImageView.alpha
更改为 0.75
,并在 0.5 秒
内更改回 1.0
。
Swift 2:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animateWithDuration(0.5) {
yourImageView.alpha = 1.0
}
}
Swift 3:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animate(withDuration: 0.5) {
yourImageView.alpha = 1.0
}
}
关于swift - 如何在点击手势上为 UIImageView 制作动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40009977/