당신은 이런 식으로 그것을 할 수 :
이
@IBOutlet weak var myImageView: UIImageView!
var startAnimation = false
func handleTap(gestureRecognizer:UIGestureRecognizer) {
startAnimation = true
UIView.animate(withDuration: 0.5, animations: {
self.myImageView.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
self.view.layoutIfNeeded()
}) { (finished) in
self.startAnimation = false
}
}
override func viewDidLoad() {
super.viewDidLoad()
let gesture = UILongPressGestureRecognizer(target: self, action: #selector(handleTap(gestureRecognizer:)))
myImageView.isUserInteractionEnabled = true
myImageView.addGestureRecognizer(gesture)
}
예,이 작업 LongPressRecognizer을 사용할 수 있습니다. –