NiceGesture:现在你可以舒服的使用UIGesture了

492 查看

我一直觉得iOS中的UIGesture使用起来非常别扭,在github上搜了一圈也没有顺手的,于是我就自己撸了一个:NiceGesture

使用

TapGesture:

因为tap手势只有一种状态,所以这个手势的处理只需要调用whenTapped方法:

如果你需要配置tapGestureRecognizer,就先调用nc_addTapGestureWithConfigClosure方法,在这个参数闭包里配置,接着继续调用whenTapped方法:

其他手势:

如果你需要配置这些手势,如上面tap的处理方法,调用nc_addxxxxGestureWithConfigClosure方法:

如果不需要配置,直接调用add方法就可以:

接着,重点来了,在添加完手势后,支持链式编程,可以连续处理几种不同的状态,避免了代码嵌套的问题,代码看起来也会更整洁。

好吧,有的时候你会想用一个闭包同时处理几种状态,那么你就使用 whenStatesHappend方法,参数是一个手势识别state的数组:

安装

支持pod

在pod file中输入以下:

Carthage

近期会支持,请稍候。