1.处理手势的一些监听,要让本对象实现手势的相关协议
本例子就是监听手势的长点击事件
需要实现UILongPressGestureRecognizer的实例化,并且添加相应的家庭方法
监听代码如下:
-(void)longPressDetected:(UIGestureRecognizer*)gestureRecognizer
{
if(gestureRecognizer.state == UIGestureRecognizerStateBegan)
{
NSLog(@"begin...");
}
if(gestureRecognizer.state == UIGestureRecognizerStateChanged)
{
NSLog(@"change...");
}
if(gestureRecognizer.state == UIGestureRecognizerStateEnded)
{
NSLog(@"end....");
}
}
在- (void)viewDidLoad中实现以下方法
longPressRecognizer = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPressDetected:)];
[self.view addGestureRecognizer:longPressRecognizer];
其中上面的第二行就是告知手势监听对象,我准备好了,你过来监听我展示VIew的手势吧
2.大功告成
(ps:今天状态不好,打瞌睡,但是学习还是要继续下去的,德玛西亚赐予我力量吧!)