在另一个图像IOS上的可拖动图像Swift

问题描述:

我一直在研究IOS和做小应用程序,将大图加载到应用程序中,并且已加载的图像的应用程序顶部有一个小的贴纸图像,可以拖动大图像并放置它随处可见。在另一个图像IOS上的可拖动图像Swift

首先我已经通过添加的UIScrollView到MainViewController完成,加入的ImageView到像下面

override func viewDidLoad() { 
     super.viewDidLoad() 
scrollView.delegate = self 
     imageView.frame = CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height) 
     imageView.image = UIImage(named: "demo")//Big Image 
     imageView.userInteractionEnabled = true 

     scrollView.addSubview(imageView) 
     scrollView.contentSize.height = 400 
} 

我已经放置的那UIScrollView

小图像顶部,但是当我通过顶部和底部拖动Big Image也滚动small image。我只想拖动小图片。我怎样才能做到这一点?

在UIScrollView中移动子视图可能会很棘手,因为手势识别器必须区分滚动拖动和子视图拖动。

尝试在imageview中添加UILongPressGestureRecognizer并使用其操作方法来捕获印刷机。您可以从识别的手势中获取图像视图空间中印刷机的坐标。将它们转换为超级视图的空间,并设置图像视图的位置。