2015-07-12 104 views
0

我一直在研究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。我只想拖動小圖片。我怎樣才能做到這一點?

回答

0

在UIScrollView中移動子視圖可能會很棘手,因爲手勢識別器必須區分滾動拖動和子視圖拖動。

嘗試在imageview中添加UILongPressGestureRecognizer並使用其操作方法來捕獲印刷機。您可以從識別的手勢中獲取圖像視圖空間中印刷機的座標。將它們轉換爲超級視圖的空間,並設置圖像視圖的位置。

相關問題