zoukankan      html  css  js  c++  java
  • 手 势

    • 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. 其他的以此类推   注意手指数量  手指滑动方向等 
  • 相关阅读:
    cuda实践2
    对旋转矩阵R做(行)初等变换会发生什么?
    关于最短路径问题:Dijkstra与Floyd算法
    深入理解JavaScript系列
    jquery的$.extend和$.fn.extend作用及区别
    知道WCF的地址用工厂通道方式快速调用WCF
    WCF大数据量传输解决方案
    系统上线后WCF服务最近经常死掉的原因分析总结
    Microsoft Web Application Stress Tool 使用
    标识符解析在闭包中理解
  • 原文地址:https://www.cnblogs.com/Lovexiaohuzi/p/6688255.html
Copyright © 2011-2022 走看看