iOS震动反馈(震动时间短),类似于iPhone7点击home键
2018-01-19 本文已影响218人
雨洒潇湘
项目需求
最近UI小哥看到美团首页下拉有震感,便给我说能否把这个功能加上,还说所有下拉刷新都要有。我去,好吧。应该不难。
功能实现
网上一搜确实有物理震动一说。贴上代码
#import <AudioToolbox/AudioToolbox.h>//引入框架
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);在需要的位置加入此方法。
在真机上试了一下。果然可以震动。但是就是时间太长。震动频率太大。没有人家那种效果。是不是关键词搜错了?我赶紧看一下iPhone7的百科。知道那种效果叫震动反馈。网上资料还真少。不过确实找到了,下面贴出两种方法。
方法1
AudioServicesPlaySystemSound(1520);
方法2
UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle: UIImpactFeedbackStyleLight];
[generator prepare];
[generator impactOccurred];
文档参考
具体详细资料请看这位程序媛妹子的链接(http://ios.jobbole.com/92573/)