iphone ios 手势
生活随笔
收集整理的這篇文章主要介紹了
iphone ios 手势
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
-(void)handelPan:(UIPanGestureRecognizer*)gestureRecognizer{//獲取平移手勢對象在self.view的位置點,并將這個點作為self.aView的center,這樣就實現(xiàn)了拖動的效果
CGPoint curPoint = [gestureRecognizer locationInView:self.view];[self.aView setCenter:curPoint];
}
-(void)handelTap:(UITapGestureRecognizer *)gestureRecognizer{NSLog(@"%s",__FUNCTION__);[NSRunLoop cancelPreviousPerformRequestsWithTarget:self];//雙擊事件取消延時
}
//單擊方法
-(void)handelSingleTap:(UITapGestureRecognizer*)gestureRecognizer{NSLog(@"%s",__FUNCTION__);[self performSelector:@selector(singleTap:) withObject:nil afterDelay:0.2];
}
-(void)singleTap:(id)sender{NSLog(@"%s",__FUNCTION__);
}- (void)viewDidLoad {[super viewDidLoad];//創(chuàng)建一個平移手勢對象,該對象可以調(diào)用handelPan:方法
UIPanGestureRecognizer *panGes = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handelPan:)];[self.aView addGestureRecognizer:panGes];[panGes release];//創(chuàng)建一個點擊手勢對象,該對象可以調(diào)用handelTap:方法
UITapGestureRecognizer *tapGes = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelTap:)];[self.view addGestureRecognizer:tapGes];[tapGes release];[tapGes setNumberOfTouchesRequired:1];//觸摸點個數(shù)
[tapGes setNumberOfTapsRequired:2];//點擊次數(shù)//創(chuàng)建一個點擊手勢對象,該對象可以調(diào)用handelSingleTap:方法
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handelSingleTap:)];[self.view addGestureRecognizer:singleTap];[singleTap release];[singleTap setNumberOfTouchesRequired:1];//觸摸點個數(shù)
[singleTap setNumberOfTapsRequired:1];//點擊次數(shù)
}
總結(jié)
以上是生活随笔為你收集整理的iphone ios 手势的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C解决duplicate symbol
- 下一篇: TimingExecutor —— 定时