2011-07-11 193 views
-1

我的項目基於scrollview中的觸摸事件。即時通訊使用下面的代碼,但它顯示一個錯誤。手勢未申報。如何聲明的手勢,請告訴我,滾動視圖中的觸摸動作

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)]; 
[scrollView addGestureRecognizer:singleTap]; 


- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)touch 
    { 
    CGPoint touchPoint=[gesture locationInView:scrollView]; 
    } 
+0

'[gesture locationInView:scrollView];'? – Ilanchezhian

回答

3

對不起,我沒有看到你的代碼仔細

CGPoint touchPoint=[touch locationInView:scrollView]; 

使用本。

您沒有任何名爲手勢的變量。

+0

對不起仍然手勢未申報 – NAZIK

1

您需要爲此聲明一個UITouch對象。

UITouch *gesture; 

由於您只能將locationInView方法傳遞給UITouch類對象,否則會引發錯誤。