iOS 手势识别:从基础到高级应用
1. 手动检测滑动手势
在检测滑动手势时,我们可以使用如下代码来判断是水平滑动还是垂直滑动:
if (deltaX >=kMinimumGestureLength && deltaY <= kMaximumVariance) {
self.label.text = @"Horizontal swipe detected";
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 2 * NSEC_PER_SEC),
dispatch_get_main_queue(),
^{ self.label.text = @""; });
} else if (deltaY >=kMinimumGestureLength &&
deltaX <= kMaximumVariance){
self.label.text = @"Vertical swipe detected";
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 2 * NSEC_PER_SEC),
dispatch_get_main_queue(),
^{ self.label.text = @""; });
}
编译并运行应用程序,如果点击和拖动没有可见结果,请耐心尝试垂直或