代码下载地址:
http://www.demodashi.com/demo/12461.html
1. 常用场景
继 iPhone7/7P 实体 home 键出现后,home 键再也无法通过真实的物理按压反馈给用户了, apple 使用各种不同的振动效果代替了之前的按压反馈,效果非常好。
振动反馈的使用场景还仅费如此,现在很多 app 中增加了振动反馈的效果。
例:
① 新浪微博,下拉刷新会有振动效果反馈
② 摩拜单车,扫码开锁成功后会有振动效果
等
2. 源码解释
cocoa 框架中提供了几种振动反馈效果
// OC 代码
// UIImpactFeedbackGenerator
typedef NS_ENUM(NSInteger, UIImpactFeedbackStyle) {
UIImpactFeedbackStyleLight,
UIImpactFeedbackStyleMedium,
UIImpactFeedbackStyleHeavy
};
// UINotificationFeedbac