IOS UIResponder 触碰拖动图像

override func touchesMoved(_ touches:Set<UITouch>, with event:UIEvent?) {
//需要先判断是否触屏区域是否在图像内,省略
if!isTouchInImageView{
return;
}
let touch = touches.first
let touchPoint = touch?.location(in:self.view)
let touchPrePoint = touch?.previousLocation(in:self.view)
let disX = (touchPoint?.x)!- (touchPrePoint?.x)!
let disY = (touchPoint?.y)!- (touchPrePoint?.y)!
var centerPoint = self.imageView.center
centerPoint.x += disX
centerPoint.y += disY
self.imageView.center = centerPoint
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容