iphone 接收摇动事件

本文介绍了如何在iOS中使用UIView来处理设备的摇动事件。从iOS 3.0开始,UIView提供了三个函数用于接收摇动事件:motionBegan、motionEnded 和 motionCancelled。为了使UIView能够响应这些事件,必须确保该视图可以成为第一响应者,并且实现canBecomeFirstResponder方法返回YES。

关键词: ios iphone shake gesture UIView

在 ios3.0 之后, UIView 提供了三个函数接收摇动事件

motionBegan:

motionEnded:

motionCancelled:

只需要继承 UIView 并实现以上函数即可.

需要注意的事项:

1. 这个UIView 要成为事件响应者, 也就是显示之后 becomeFirstResponder

2. 更加重要! 这个 UIView 要实现 canBecomeFirstResponder 函数并且返回 YES. 否则上一条建议无效.

 

参考资料: http://www.iphonedevsdk.com/forum/iphone-sdk-development/4381-iphone-shaking-code.html

motionBegan: motionEnded: motionCancelled:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值