Dou*_*ith 4 objective-c uigesturerecognizer ios uitapgesturerecognizer
我有以下代码:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)recognizer shouldReceiveTouch:(UITouch *)touch {
NSLog(@"%@", NSStringFromCGPoint([recognizer locationInView:self.view]));
...
Run Code Online (Sandbox Code Playgroud)
然而,每当我点击时,我都会得到{0, -64}.无论我在哪里点击.我究竟做错了什么?
我认为这是预期的行为,因为"在touchesBegan之前调用此方法:在手势识别器上调用withEvent:以获得新的触摸".所以,我认为这意味着识别器还不会知道它的位置.要获取位置,请使用提供的touch参数:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)recognizer shouldReceiveTouch:(UITouch *)touch {
NSLog(@"%@", NSStringFromCGPoint([touch locationInView:self.view]));
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1435 次 |
| 最近记录: |