IOS UIGestureRecognizer
来源:互联网 发布:图形界面编程工具 编辑:程序博客网 时间:2024/05/17 00:15
手势的添加以及实现:
- (void)viewDidLoad
{
[superviewDidLoad];
//单击手势
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(singleTap:)];
[self.viewaddGestureRecognizer:singleTap];
//双击手势
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(doubleTap:)];
doubleTap.numberOfTapsRequired =2;
[self.viewaddGestureRecognizer:doubleTap];
[singleTaprequireGestureRecognizerToFail:doubleTap];//先满足双击,不是双击就满足单击
//长按手势
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(longPress:)];
longPress.numberOfTouchesRequired =1;
longPress.allowableMovement =YES;
longPress.minimumPressDuration =3;
[self.viewaddGestureRecognizer:longPress];
//滑动手势
UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizeralloc] initWithTarget:selfaction:@selector(swipeGesture:)];
swipeGesture.direction =UISwipeGestureRecognizerDirectionUp;//向上滑动
[self.viewaddGestureRecognizer:swipeGesture];
//旋转手势
UIRotationGestureRecognizer *rotationGesture = [[UIRotationGestureRecognizeralloc]initWithTarget:selfaction:@selector(rotationGesture:)];
[self.viewaddGestureRecognizer:rotationGesture];
//二指往内或外拨动
UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizeralloc] initWithTarget:selfaction:@selector(pinchGesture:)];
[self.viewaddGestureRecognizer:pinchGesture];
//拖动手势
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizeralloc] initWithTarget:selfaction:@selector(panGesture:)];
[self.viewaddGestureRecognizer:panGesture];
[panGesture requireGestureRecognizerToFail:swipGesture];//先满足滑动
}
- (void)singleTap:(UIGestureRecognizer *)sender
{
NSLog(@"singeTap");
}
- (void)doubleTap:(UIGestureRecognizer *)sender
{
NSLog(@"doubleTap");
}
- (void)longPress:(UIGestureRecognizer *)sender
{
NSLog(@"longPress");
}
- (void)swipeGesture:(UIGestureRecognizer *)sender
{
NSLog(@"swipeGesture");
}
- (void)rotationGesture:(UIGestureRecognizer *)sender
{
NSLog(@"rotation");
}
- (void)pinchGesture:(UIGestureRecognizer *)sender
{
NSLog(@"pinch");
}
- (void)panGesture:(UIGestureRecognizer *)sender
{
NSLog(@"pan");
}
- IOS UIGestureRecognizer
- IOS UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- ios 手势识别UIGestureRecognizer
- iOS手势UIGestureRecognizer
- iOS手势UIGestureRecognizer
- 使用iOS手势UIGestureRecognizer
- iOS手势UIGestureRecognizer
- Struts+Spring+Hibernate处理Lob(Blob,Clob)
- Sublime Text 3显示中文乱码
- Softmax回归 -- from ufldl wiki
- linux 下ssh tunnel+tsocks 实现vpn的效果
- Binary Tree Level Order Traversal II
- IOS UIGestureRecognizer
- 在android里面更改显示文字标签
- Jquery页面中模拟回车点击事件
- UFLDL教程 -- 译文版
- 周流水0714——回帝都办离职后续(公积金+养老金+会计证调出)
- Binary Tree Level Order Traversal
- java连接mysql数据库乱码的解决方案
- sharepoint 2010 在自定义列表的字段上增加功能菜单
- android状态栏加ImageView