当前位置: 首页 > 面试题库 >

iOS UITouch对象的作用与常见属性?

唐阳泽
2023-03-14
本文向大家介绍iOS UITouch对象的作用与常见属性?相关面试题,主要包含被问及iOS UITouch对象的作用与常见属性?时的应答技巧和注意事项,需要的朋友参考一下
  • 当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象 一根手指对应一个UITouch对象

  • UITouch的作用:

    • 保存着跟手指相关的信息,比如触摸的位置、时间、阶段
    • 当手指移动时,系统会更新同一个UITouch对象,使之能够一直保存该手指在的触摸位置
    • 当手指离开屏幕时,系统会销毁相应的UITouch对象
  • UITouch的常见属性

     

    //触摸产生时所处的窗口
    @property(nonatomic,readonly,retain) UIWindow    *window;
    
    //触摸产生时所处的视图
    @property(nonatomic,readonly,retain) UIView      *view;
    
    //短时间内点按屏幕的次数,可以根据tapCount判断单击、双击或更多的点击
    @property(nonatomic,readonly) NSUInteger          tapCount;
    
    //记录了触摸事件产生或变化时的时间,单位是秒
    @property(nonatomic,readonly) NSTimeInterval      timestamp;
    
    //当前触摸事件所处的状态
    @property(nonatomic,readonly) UITouchPhase        phase;
    
  • UITouch的常见方法

 

   //返回值表示触摸在view上的位置
   //这里返回的位置是针对view的坐标系的(以view的左上角为原点(0, 0))
   //调用时传入的view参数为nil的话,返回的是触摸点在UIWindow的位置
   - (CGPoint)locationInView:(UIView *)view;
   // 该方法记录了前一个触摸点的位置
   - (CGPoint)previousLocationInView:(UIView *)view;
 类似资料:
  • 本文向大家介绍iOS UIEvent对象的作用与常见属性?相关面试题,主要包含被问及iOS UIEvent对象的作用与常见属性?时的应答技巧和注意事项,需要的朋友参考一下 每产生一个事件,就会产生一个UIEvent对象 UIEvent : 称为事件对象,记录事件产生的时刻和类型 常见属性 :  

  • 我有两个类的结构如下: 基本上,Company类有一个Person对象列表,每个Person对象都可以获得一个标记值。 如果我得到Person对象的列表,有没有一种方法可以使用Java8中的Stream来查找所有Person对象中最常见的一个标记值(如果是并列的,可能只是最常见的一个随机标记)?

  • 所以我有下面的代码,用Kotlin写的。 我在最后一条指令行()上得到一个编译错误,编译器说,但我不知道为什么。 我认为同伴对象应该对它们“陪伴”的类的属性具有某种可见性。 (免责声明:此代码正在从Java迁移到Kotlin。在Java版本上,以前是同一个类上的静态方法。) 多谢!

  • 第4章 常用对象 String类 正则表达式基础 正则表达式的应用 常用正则表达式 字符串格式化 System类和Runtime类 Math类和Random类 API(Application Programming Interface)指的是应用程序编程接口。假设使用Java语言编写一个机器人程序去控制机器人踢足球,程序就需要向机器人发出向前跑、向后跑、射门、抢球等各种命令,没有编过程序的人很难想

  • 问题内容: 表达式喜欢并且返回相同的东西。 当我们需要HTMLElement对象的属性时,应该使用哪一个? 这些方法和和有没有跨浏览器的问题? 还是直接访问对象属性与使用这些属性方法之间的性能影响? 问题答案: 检索DOM元素的 属性 ,而检索此DOM元素的 属性 。他们不一样。 大多数情况下,DOM属性与属性同步。 但是,同步 不能保证相同的值 。一个典型的例子是间和对一个锚定元件。 例如: 发

  • 本文向大家介绍js引用类型常见的对象有哪些?相关面试题,主要包含被问及js引用类型常见的对象有哪些?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Object、Array、RegExp、Date、Function、特殊的基本包装类型(String、Number、Boolean)以及单体内置对象(Global、Math)等