iOS震动反馈(震动时间短),类似于iPhone7点击home键效果

项目需求

最近UI小哥看到美团首页下拉有震感,便给我说能否把这个功能加上,还说所有下拉刷新都要有。我去,好吧。应该不难。

功能实现

网上一搜确实有物理震动一说。贴上代码

 #import //引入框架

  AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);在需要的位置加入此方法。

在真机上试了一下。果然可以震动。但是就是时间太长。震动频率太大。没有人家那种效果。是不是关键词搜错了?我赶紧看一下iPhone7的百科。知道那种效果叫震动反馈。网上资料还真少。不过确实找到了,下面贴出两种方法。

方法1

AudioServicesPlaySystemSound(1520);

方法2

UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle: UIImpactFeedbackStyleLight];
[generator prepare];
[generator impactOccurred];

文档参考

具体详细资料请看这位程序媛妹子的链接(http://ios.jobbole.com/92573/)

你可能感兴趣的:(iOS震动反馈(震动时间短),类似于iPhone7点击home键效果)