我有一個UIScrollView有多個子視圖,每個子視圖都顯示一個PDF內容頁面。滾動工作正常,現在我想要做的是獲取當前在視圖中的頁面被觸摸的位置。觸摸事件正在被檢測到,但location.x是一個負數。在調試時,我發現scrollview正在檢測子視圖中的觸摸,它本質上是最後添加的子視圖,而不是當前正在查看的子視圖。UIScrollview觸摸位置不在可見子視圖
我需要做什麼才能讓scrollview檢測當前可見的子視圖中的觸摸?
我有一個UIScrollView有多個子視圖,每個子視圖都顯示一個PDF內容頁面。滾動工作正常,現在我想要做的是獲取當前在視圖中的頁面被觸摸的位置。觸摸事件正在被檢測到,但location.x是一個負數。在調試時,我發現scrollview正在檢測子視圖中的觸摸,它本質上是最後添加的子視圖,而不是當前正在查看的子視圖。UIScrollview觸摸位置不在可見子視圖
我需要做什麼才能讓scrollview檢測當前可見的子視圖中的觸摸?
但是,難道你不能只用UITouch
的方法locationInView:
來取代你的scrollView座標。像這樣:
[theEvent locationInView: myScrollView];