美文网首页
第二周第二天手势

第二周第二天手势

作者: 112233香樟树 | 来源:发表于2016-11-27 20:17 被阅读0次

手势

  • 轻拍
  • 长按
  • 几个手指轻拍
  • 长按时可以挪动的最小距离(默认10)
  • 长按的手指数数量和次数同轻拍
  • 清扫
  • 旋转
  • 捏合
  • 拖动
  • 缩放
 //手势
        
        /*
        //轻拍
        let tap = UITapGestureRecognizer()
        //添加到view上
        self.view.addGestureRecognizer(tap)
        tap.addTarget(self, action: #selector(tapAction))
        //几个手指轻拍
        tap.numberOfTouchesRequired = 2
        //拍几下
        tap.numberOfTapsRequired = 2
        */
        
        
        /*
        //长按
        let long = UILongPressGestureRecognizer()
        //添加到view上
        self.view.addGestureRecognizer(long)
        long.addTarget(self, action: #selector(longAction))
        //最小长按时间(默认0.5)
        long.minimumPressDuration = 1
        //长按时可以挪动的最小距离(默认10)
        long.allowableMovement = 15
        //长按的手指数数量和次数同轻拍
        */
        
        
        /*
        //清扫
        let swipe = UISwipeGestureRecognizer()
        swipe.direction = .left
        self.view.addGestureRecognizer(swipe)
        swipe.addTarget(self, action: #selector(swipeAction(swipe:)))
        
        let swipe1 = UISwipeGestureRecognizer()
        swipe.direction = .right
        self.view.addGestureRecognizer(swipe1)
        swipe1.addTarget(self, action: #selector(swipeAction(swipe:)))
        */
        
        
        /*
        //旋转
        let rotation = UIRotationGestureRecognizer()
        self.view.addGestureRecognizer(rotation)
        rotation.addTarget(self, action: #selector(rotationAction))
        //旋转角度
        //rotation.rotation
        */
        
        /*
        //捏合
        let pinch = UIPinchGestureRecognizer()
        self.view.addGestureRecognizer(pinch)
        pinch.addTarget(self, action: #selector(pinchAction))
        //缩放
        //pinch.scale
        */
        
        
        //拖动
        let pan = UIPanGestureRecognizer()
        pan.addTarget(self, action: #selector(panAction(pan:)))
        self.view.addGestureRecognizer(pan)
        //缩放
        //pan.scale
        //拖动坐标 pan.translation
        
    }
    
    //UIPinchGestureRecognizer拖动方法
    func panAction(pan:UIPanGestureRecognizer) {
        //返回当前拖动的位置在self.view上的位置
         print(pan.translation(in: self.view))
    }
    
    //UIPinchGestureRecognizer捏合方法
    func pinchAction() {
        print("捏合")
    }
    
    //UIRotationGestureRecognizer旋转方法
    func rotationAction() {
        print("旋转")
    }
    
    //UISwipeGestureRecognizer清扫方法
    //传参:往哪个方向扫
    func swipeAction(swipe: UISwipeGestureRecognizer) {
        //获取清扫方向
        let dir = swipe.direction
        //print("向左清扫")
        //print("清扫的方向:\(dir)")
        if dir == .left {
            
        } else if dir == .right {
            
        }
    }
    
    //UILongPressGestureRecognizer长按方法
    func longAction() {
        print("长按")
    }
    
    //UITapGestureRecognizer轻拍方法
    func tapAction() {
        print("轻拍")
    }
    
   }

相关文章

  • 第二周第二天手势

    手势 轻拍 长按 几个手指轻拍 长按时可以挪动的最小距离(默认10) 长按的手指数数量和次数同轻拍 清扫 旋转 捏...

  • 星耀小学三年三班亲子共成长

    周畅读书第二天

  • 2018年1月16日特种兵训练第9天

    第二周第二天 【好那咱们今天呢是第二天是第二周的第二天也就是咱们特种兵训练的第九天对吗,那么昨天的给大家讲了粉丝到...

  • 每日打卡

    坚持下去,第二周第二天,45分钟完成! 继续坚持!

  • 2018-01-24

    放假第一周第二天 2017年1月23日 星期二 晴 妈妈和宝贝系统读经第133周第二天,累积932天 ...

  • 天意如此!

    第二天公开课上出的词语,小周周( ͡°❥ ͡°)

  • 试水

    差5分钟就是第二天了,放假第二周,继续我的看娃假期~

  • 2020.01.25 月亮的红地球 全年播报

    #玛雅今日能量播报# 2020.1.25 今天是Kin197 月亮的红地球 蓝色蜕变之周第二天 黄战士波符第二天 ...

  • 以假修真

    开学第二十一周第二天 2017年1月16日 星期二 多云 妈妈和宝贝系统读经第132周第二天,累积925天...

  • 第一个项目之九--手势和动画3

    额,没错。这篇还是手势和动画。第一篇是Tap的手势,第二篇是Pan的手势,这次是LongPress。上篇的控制中心...

网友评论

      本文标题:第二周第二天手势

      本文链接:https://www.haomeiwen.com/subject/eaynpttx.html