美文网首页
iOS触摸事件

iOS触摸事件

作者: Young_Blood | 来源:发表于2016-03-21 11:56 被阅读16次

触摸开始

// 当手指开始触摸view
// NSArray,字典,NSSet(无序)
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"%ld", touches.count);
    NSLog(@"%s",__func__);
}

触摸移动的时候调用

// 当手指在view上移动的时候
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    
    UITouch *touch = [touches anyObject];
    
    // 获取当前点
    CGPoint currentPoint = [touch locationInView:self];
   
    // 获取上一个点
    CGPoint previousPoint = [touch previousLocationInView:self];
    
    // 获取 X 轴的偏移量
    CGFloat x = currentPoint.x - previousPoint.x;
    
    // 获取 Y 轴的偏移量
    CGFloat y = currentPoint.y - previousPoint.y;
    
    // 修改 view 的位置
    self.transform = CGAffineTransformTranslate(self.transform, x, y);
    
}

触摸事件被打断的时候

// 当触摸事件被打断的时候调用(电话打入)
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
{
    
}

相关文章

  • iOS 事件的传递响应机制

    iOS 中的事件 触摸事件 加速计事件 远程控制事件 iOS 中的触摸事件1、触摸事件发生,操作系统iOS会将此类...

  • iOS 事件以及手势的处理

    iOS 事件以及手势的处理 首先引用深入浅出iOS事件机制,iOS触摸事件处理详解,详解iOS触摸事件与手势识别三...

  • iOS 触摸事件与响应理解

    参考文章: iOS触摸事件的流动 iOS触摸事件的传递与响应 UIViewController UIAppli...

  • 《iOS事件触摸与手势》

    iOS事件触摸与手势 一、事件分发处理【由外到内】在iOS中发生触摸后,事件会加到UIApplication事件队...

  • iOS事件

    概述 iOS中事件有触摸事件、加速计事件、远程控制事件,下面以触摸事件为例研究下iOS事件相关的内容 UIResp...

  • iOS 点击事件传递及响应

    1.iOS中的事件 iOS中的事件可以分为3大类型: 触摸事件加速计事件远程控制事件这里我们只讨论iOS中的触摸事...

  • iOS事件传递与响应原理

    iOS 中的事件可以分为3大类:触摸事件、加速计事件、远程控制事件,本文仅以 iOS 中的触摸事件为例进行讨论,主...

  • iOS响应链

    概念: 1 iOS有四大事件:触摸事件,运动事件,远程控制事件,3Dtouch事件。 我们重点介绍触摸事件。触摸事...

  • 17·iOS 面试题·描述一下触摸事件传递流程

    前言 在 iOS 中,常见的事件有:触摸事件、加速计事件、远程控制事件等。在这里我们主要讨论触摸事件,对于触摸事件...

  • 事件处理

    iOS事件分类以及相关方法 在iOS中事件分为三类: 触摸事件:通过触摸、手势进行触发(例如手指点击、缩放、旋转)...

网友评论

      本文标题:iOS触摸事件

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