2011-06-01 118 views
0

我有一個UIScrollView的實例,我允許用戶放大/縮小。我已經實現了一個委託來按照文檔處理這個問題。但是,我想知道用戶在哪裏觸摸滾動視圖(相對於滾動視圖的超級視圖框架)。我是否可以截取這些信息,例如通過滾動視圖的某些屬性,而不會覆蓋touchesMoved:withEvent:UIScrollview觸摸

[UIScrollView實例在內部決定它們接收的觸摸類型。我不想效仿這個,我想知道觸摸的決定和位置。]

回答

1

滾動視圖中沒有屬性會告訴你觸摸的位置。你可以知道它是否被拖動或滾動,但你不會有觸摸的位置。如果您對子類UIScrollView猶豫不決,您可以查看自定義UIGestureRecognizer,這將幫助您跟蹤當前位置。獲得UITouch對象後,可以使用locationInView:方法獲取相對於超視圖的水龍頭位置。

+0

對。我已經對UIScrollView進行了子類化,我只是不想使用touchesMoved:withEvent等觸摸方法,即使我可以先問'super'。在問這個問題之前,我有意使用「UIGestureRecognizer」。謝謝。 – SK9 2011-06-01 07:13:42