2011-05-19 162 views
3

嘿,一直在試圖獲取用戶的滑動位置,以便我可以在屏幕上有3個可滑動區域,並根據它們的滑動的y座標確定它們與哪個部分作出反應。使用位置查找手勢觸摸的座標觸摸

這是我曾嘗試打印touchPoint.y在標籤代碼

CGPoint touchPoint = [recognizer locationOfTouch:0 inView:nil]; 

和我得到的是0.我如何獲得用戶的座標刷卡?

謝謝。

+0

你在哪裏調用這個方法? – 2011-05-19 14:47:59

+0

@Deepak在這個函數裏面。' - (void)handleSwipeFrom:(UISwipeGestureRecognizer *)識別器{CGPoint touchPoint = [識別器locationOfTouch:0 inView:nil]; if(touchPoint.y> = 160){if(recognizer.direction == UISwipeGestureRecognizerDirectionLeft){} else {}' – Wez 2011-05-19 15:09:44

+0

標籤文本是如何設置的? – Anna 2011-05-19 15:19:39

回答

2

它的奇怪但設置視圖爲nilself.view.window返回0.沒有提到這種行爲,並且UISwipeGestureRecognizer上的Apple doc似乎鼓勵使用此方法查找滑動的起源。在一個bug下提交這個文件是個好主意。

雖然這是工作的其他意見。說self.view