美文网首页
类似微信摇一摇的功能实现方法

类似微信摇一摇的功能实现方法

作者: 小可蛮 | 来源:发表于2017-02-13 20:26 被阅读145次

类似微信的摇一摇功能在IOS中的实现是很简单的,下面特酷吧根据自己实践过的代码简单的做些记录。

主要的使用接口是[继承自UIWindow]在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 a nib.

[[UIApplication sharedApplication] setApplicationSupportsShakeToEdit:YES];//配置支持摇动

[self becomeFirstResponder];

}

//检测到摇动

- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event

{}

//摇动取消

- (void) motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event

{}

//摇动结束

- (void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event

{

//可以执行系统震动操作-每个调用都会生成一个简短的1~2秒的震动。在不支持震动的平台上(ipod touch),该调用不执行任何操作,但也不会发生错误

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

if (event.subtype == UIEventSubtypeMotionShake) {

//something happens

}

}

PS:使用AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)需要包含AudioToolbox.framework包以及包含 #import 头文件

相关文章

  • 类似微信摇一摇的功能实现方法

    类似微信的摇一摇功能在IOS中的实现是很简单的,下面特酷吧根据自己实践过的代码简单的做些记录。 主要的使用接口是[...

  • iOS摇一摇功能实现

    看到微信的摇一摇功能是不是感觉很神奇呢?其实在iOS里想要实现摇一摇功能很简单,方法如下: 先在targets -...

  • 微信摇奖盒为什么能有效提高商家的营销效果

    理解微信摇奖盒概念的前提 很多人用过微信的“摇一摇”功能,微信的这个“摇一摇”,可谓是神通广大。其中,“摇人”功能...

  • iOS 微信摇一摇的实现

    微信的摇一摇是怎么实现的,在 UIResponder中存在这么一套方法 //这就是执行摇一摇的方法。那么怎么用这些...

  • 摇一摇

    对于摇一摇功能 iOS 中已经提供了接口.直接调用就好了.实现步骤:1). 监听摇一摇方法 2). 实现下面的方法...

  • Android 微信摇一摇功能实现

    开发之前 今天学习了传感器, 脑子里就蹦出了微信的摇一摇, 于是鼓了鼓勇气写了写.菜鸟一枚, 还望大神们多多指点 ...

  • android:摇一摇的实现

    一、需求 实现类似微信等的摇一摇效果摇动时 振动手机、播放音频、弹出dialog提示摇动时不需要微信的动画效果 二...

  • 解密iBeacon物联网和火到爆的摇一摇

    春晚的微信摇一摇抢红包,让摇一摇功能又火了一把。如今微信开放的摇一摇周边接口可能在未来的很多年会一直融入到我们的日...

  • iOS摇一摇截屏功能的实现

    1.摇一摇功能的实现: 在viewDidLoad方法中调用: 在viewWillAppear方法中调用: 为了防止...

  • 朋友不在朋友圈

    微信,是一个伟大的发明。 记得从2013年开始玩微信,那时候的微信只是好奇里边的摇一摇和漂流瓶功能。那时候摇一摇能...

网友评论

      本文标题:类似微信摇一摇的功能实现方法

      本文链接:https://www.haomeiwen.com/subject/soutwttx.html