新闻中心> 文章详情

南京iOS开发培训机构分享ios开发之多点触摸

2015年06月11日

   一般,Tap、pinch,pan、swipe只是一个简单的单个触摸,它有一定的局限性,所以多点触摸诞生了~为实现多点触摸,首先得做下列事情:

 

  设置view的属性multipleTouchEnabled = YES(注意了。。。默认值是NO);

 

  使用CFDictionaryRef来保存触摸过程的参数

 

  对于使用多点触摸处理事件,你必须频繁地存储以后进行触摸比较的触摸状态。例如,你要比较每个触摸的结束点位置和原始位置,你可以在touchesBegan:withEvent: 方法中获取每个触摸的原始位置(使用locationInView:方法),然后存储在CFDictionaryRef对象中,使用UITouch对象地址作为KEY。然后你可以在touchesEnded:withEvent: 方法中取出原始点,和当前点进行比较。南京iOS开发培训机构

 

  需要注意的是这里使用CFDictionaryRef对象而不是NSDitionary对象,因为UITouch类没有实现NSCopying协议。

 

  江苏万和iOS开发培训七大核心优势:

 

  1、拥享iOS开发的所有技术。

 

  2、学完课程能开发商业级别的iOS应用。

 

  3、Apple原厂工程师讲座与传授心得。

 

  4、参与Apple大学生免费开发计划。

 

  5、体验在App Store发布自己的应用。

 

  6、享有独尊土豪级别Apple开发与真机测试套装:iMac/iBook/iPad。

 

  7、强大的师资在你工作中做技术护航。

 

  iOS开发培训实现高薪就业,iOS开发行业以其巨大的专业人才缺口,不仅让技术人员高薪就业,甚至还能获得“免裁令”,名副其实地拿下加薪新指标,让自己的人生走向另一个高度。


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入