手 势

Posted 我叫小小虎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手 势相关的知识,希望对你有一定的参考价值。

  • UITapGestureRecognizer – “轻击”手势。可以配置为“单击”和“连击”的识别。
  • UIPinchGestureRecognizer –“捏合”手势。该手势通常用于缩放视图或改变可视组件的大小。
  • UIPanGestureRecognizer – “平移”手势。识别拖拽或移动动作。
  • UISwipeGestureRecognizer – “轻扫”手势。当用户从屏幕上划过时识别为该手势。可以指定该动作的方向(上、下、左、右)。
  • UIRotationGestureRecognizer – “转动”手势。用户两指在屏幕上做相对环形运动。
  • UILongPressGestureRecognizer – “长按”手势。使用一指或多指触摸屏幕并保持一定时间。
  • 这里以单击为例
  • 一、首先在一个视图中添加一个imageview控件,用以添加一个图像。
    1. self.productImageView.image = [UIImage imageNamed:@"iPhone.jpg"];    
      //轻点  添加手势
    2. // 单击  
    3.     UITapGestureRecognizer *SingleTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(resetImage:)];  
    4.     SingleTapGesture.numberOfTapsRequired = 1;//tap次数  (手指数量)
    5.     [self.view addGestureRecognizer:SingleTapGesture];  
    6. //单击恢复视图  
    7. - (void)resetImage:(UITapGestureRecognizer *)recognizer  
    8. {  // 方法里面做你单击要实现的动作
    9.     [UIView beginAnimations:nil context:nil];  
    10.     [UIView setAnimationDuration:0.3];  
    11.     self.productImageView.transform = CGAffineTransformIdentity;  
    12.     [self.productImageView setCenter:CGPointMake(self.view.frame.size.height/2, self.view.frame.size.width/2)];  
    13.     [UIView commitAnimations];  
    14. }  

     

     

    捏合手势

    1. // 处理捏合缩放手势  
    2. - (void) pinchView:(UIPinchGestureRecognizer *)pinchGestureRecognizer  
    3. {  
    4.     UIView *view = self.productImageView;  
    5.     if (pinchGestureRecognizer.state == UIGestureRecognizerStateBegan || pinchGestureRecognizer.state == UIGestureRecognizerStateChanged) {  
    6.         view.transform = CGAffineTransformScale(view.transform, pinchGestureRecognizer.scale, pinchGestureRecognizer.scale);  
    7.         pinchGestureRecognizer.scale = 1;  
    8.     }  
    9. }  
    10. 其他的以此类推   注意手指数量  手指滑动方向等 

     

以上是关于手 势的主要内容,如果未能解决你的问题,请参考以下文章

人工势场路径规划-matlab代码

人工势场法路径规划算法(APF)

Twitter:游戏出海水土不服 ?关键还得靠本土战略

怎么将手势添加到nsrunloop中

论考试失败如何调整心态

将触摸转发到 UINavigationController 交互式弹出手势不完全工作