IOS 检测摇动

阅读: 评论:0

IOS 检测摇动

IOS 检测摇动

 

有两种方式检测摇动:

1. 继承UIWindow

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{if (motion == UIEventSubtypeMotionShake ){// User was shaking the device. Post a notification named "shake".[[NSNotificationCenter defaultCenter] postNotificationName:@"shake" object:self];//消息注册}
}- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{    
}

 

2. 在AppDelegate.m中

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{...application.applicationSupportsShakeToEdit = YES;//添加此处
    ...return YES;
}

然后在viewcontroller中

-(BOOL)canBecomeFirstResponder {return YES;
}-(void)viewDidAppear:(BOOL)animated
{[super viewDidAppear:animated];[self becomeFirstResponder];
}- (void)viewWillDisappear:(BOOL)animated {[self resignFirstResponder];[super viewWillDisappear:animated];
}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{if (motion == UIEventSubtypeMotionShake){NSLog(@"摇啊摇");}
}

 

原文:
/%E7%A8%8B%E5%BA%8F%E6%80%8E%E4%B9%88%E6%A3%80%E6%B5%8B%E7%94%A8%E6%88%B7%E5%9C%A8%E6%91%87%E5%8A%A8iphone%EF%BC%9F

转载于:.html

本文发布于:2024-02-08 20:32:16,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739591468989.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:ios摇动以撤销
下一篇:iOS检测摇动
标签:IOS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23