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
}
IOS UIResponder 触碰拖动图像
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- http://www.cocoachina.com/cms/wap.php?action=article&id=1...
- -- iOS事件全面解析 概览 iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实...
- 前言: 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的vi...