iOS开发之摇一摇功能的实现
来源:互联网 发布:网络型智能车位锁 编辑:程序博客网 时间:2024/05/14 08:50
在 UIResponder中存在这么一套方法
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
这就是执行摇一摇的方法。那么怎么用这些方法呢?
很简单,你只需要让这个Controller本身支持摇动
同时让他成为第一相应者:
- (void)viewDidLoad
{
[superviewDidLoad];
// Do any additional setup after loading the view, typically from anib.
[[UIApplicationsharedApplication]setApplicationSupportsShakeToEdit:YES];
[self
becomeFirstResponder];
}
然后去实现那几个方法就可以了
- (void) motionBegan:(UIEventSubtype)motionwithEvent:(UIEvent
*)event
{
//检测到摇动
}
- (void) motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent*)event
{
//摇动取消
}
- (void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent*)event
{
//摇动结束
if(event.subtype == UIEventSubtypeMotionShake) {
//somethinghappens
}
}
- iOS开发之摇一摇功能的实现
- iOS开发之摇一摇功能的实现
- iOS开发之摇一摇功能的实现
- iOS开发之摇一摇功能的实现
- iOS开发之摇一摇功能的实现
- iOS巅峰之摇一摇功能的实现
- ios开发之应用程序检查更新功能的实现
- iOS开发之扫描二维码功能的实现
- iOS开发之清除缓存功能的实现
- ios开发技巧之:相册功能的实现
- ios开发之应用程序检查更新功能的实现
- iOS开发之仿微信小视频功能实现
- iOS开发-清理缓存功能的实现
- iOS开发-清理缓存功能的实现
- iOS开发-清理缓存功能的实现
- iOS开发-清理缓存功能的实现
- iOS开发-清理缓存功能的实现
- ios开发-XMPP功能的实现
- 不用U盘,用一根网线在两台电脑之间传输文件
- sdut2164 Binomial Coeffcients
- Oracle在WIN下的卸载
- C++中的overload,隐藏、override有什么区别?
- MFC ListBox添加内容时总出现内存错误
- iOS开发之摇一摇功能的实现
- 如何打开sublime text 2 菜单
- 图片放大镜-Cloud Zoom
- 使用PowerDesigner连接数据库生成ER图操作步骤
- 软件测试用例设计方法(转&创)
- 响应式设计工作总结
- android 蓝牙配对
- 附上曾经自己埋头苦写的HTML+CSS+JS 的成品集 <老虎机>
- 从VB6到vs2010 vb.net的过程