iOS边练边学--触摸事件以及能够拖拽的UIView的练习
2016-03-31 23:44
633 查看
一、用户在使用APP的过程中,会产生各种各样的事件。iOS中的事件可以分为3大类型:
二、响应者对象
在iOS中只有继承了了UIResponder的对象才能接受并处理事件,这样的对象称之为“响应者对象”
UIApplication、UIViewController、UIView都继承自UIResponder,因此他们都是响应者对象,都能够接受并处理事件
UIResponder内部提供了以下方法来处理事件
三、练习中对UIView的触摸事件进行了熟悉
四、UITouch
一根手指对应一个UITouch对象
UITouch作用:保存跟手指相关的信息,比如触摸的位置、时间、阶段
注意:iPhone开发中,要避免使用双击事件!
五、UITouch的方法
六、事件的传递示例
七、UIView不能接收触摸事件的三种情况
八、根据UIView的触摸事件做的练习--能够拖拽的UIView
二、响应者对象
在iOS中只有继承了了UIResponder的对象才能接受并处理事件,这样的对象称之为“响应者对象”
UIApplication、UIViewController、UIView都继承自UIResponder,因此他们都是响应者对象,都能够接受并处理事件
UIResponder内部提供了以下方法来处理事件
三、练习中对UIView的触摸事件进行了熟悉
四、UITouch
一根手指对应一个UITouch对象
UITouch作用:保存跟手指相关的信息,比如触摸的位置、时间、阶段
注意:iPhone开发中,要避免使用双击事件!
五、UITouch的方法
六、事件的传递示例
七、UIView不能接收触摸事件的三种情况
八、根据UIView的触摸事件做的练习--能够拖拽的UIView
相关文章推荐
- Fluent NHibernate and Mysql,SQLite,PostgreSQL
- IOS UIScrollView——简单示例
- SPOJ QTREE5 Query on a tree V(边分治)
- SPOJ QTREE4 Query on a tree IV(边分治)
- SPOJ PT07J Query on a tree III(dfs序,主席树)
- SPOJ QTREE2 Query on a tree II(lct)
- SPOJ QTREE Query on a tree (lct)
- webpack初学者指南(Beginner’s guide to Webpack)
- IOS UIScrollView——用法详解
- could not build module foundation 解决
- 在requirejs中使用qunit
- 微软 Build 2016
- SPOJ GSS5 Can you answer these queries V(区间合并)
- UIView的alpha、hidden和opaque属性之间的关系和区别
- Microsoft Build 2016
- 60. Permutation Sequence
- UI复习笔记1
- STL vector,deque,list
- HDU 1423 Greatest Common Increasing Subsequence(dp)
- iOS之NSPredicate(正则表达式和UIBarController):谓词