我有以下代碼:爲什麼在shouldReceiveTouch中,我的手勢識別器總是報告在同一位置輕拍?
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)recognizer shouldReceiveTouch:(UITouch *)touch {
NSLog(@"%@", NSStringFromCGPoint([recognizer locationInView:self.view]));
...
每次我點擊,但是,我得到{0, -64}
。無論我在哪裏點擊。我究竟做錯了什麼?
也許您作爲參數傳遞的視圖不是很好的視圖。嘗試把nil作爲參數,它會給你在整個窗口中的聯繫的座標 – Joyas