iOS 振动反馈(UIImpactFeedbackGenerator / UINotificationFeedbackGenerator)
来源:互联网 发布:西班牙淘宝 编辑:程序博客网 时间:2024/04/29 04:51
iOS 振动反馈
//MARK:- 振动反馈 ///** UIImpactFeedbackGenerator style 具备三种振动方式 */public enum UIImpactFeedbackStyle : Int { case light case medium case heavy}class func impactFeedback() { if #available(iOS 10.0, *) { let generator = UIImpactFeedbackGenerator(style: .heavy) generator.impactOccurred() }}///** UINotificationFeedbackGenerator 同样具备三种振动方式 */public enum UINotificationFeedbackType : Int { case success case warning case error}class func impactFeedback() { if #available(iOS 10.0, *) { let generator = UINotificationFeedbackGenerator() generator.notificationOccurred(.success) }}
统一成一个方法
先声明一个枚举
public enum FeedbackType: Int { case light case medium case heavy case success case warning case error case none}
实现
class func impactFeedback(style: FeedbackType) { if #available(iOS 10.0, *) { switch style { case .light: let generator = UIImpactFeedbackGenerator(style: .heavy) generator.impactOccurred() case .medium: let generator = UIImpactFeedbackGenerator(style: .medium) generator.impactOccurred() case .heavy: let generator = UIImpactFeedbackGenerator(style: .heavy) generator.impactOccurred() case .success: let generator = UINotificationFeedbackGenerator() generator.notificationOccurred(.success) case .warning: let generator = UINotificationFeedbackGenerator() generator.notificationOccurred(.warning) case .error: let generator = UINotificationFeedbackGenerator() generator.notificationOccurred(.error) default: break } } }
阅读全文
0 0
- iOS 振动反馈(UIImpactFeedbackGenerator / UINotificationFeedbackGenerator)
- 电话拨号盘(带触摸振动反馈)
- ios音量振动条
- iOS振动检测不出来
- iOS 系统声音和振动
- ios播放声音和振动
- iOS--UM用户反馈
- iOS——播放声音和振动
- iOS调用系统声音和振动
- iOS动画之模拟音量振动条
- iOS动画之模拟音量振动条
- iOS调用手机振动和铃声
- iOS调用手机振动和铃声
- iOS动画 实现音乐振动条
- iOS调用系统声音与振动
- 十三 iOS之 音量振动条
- iOS意见反馈(邮箱反馈)
- IOS UITextView 提交建议反馈
- zookeeper安装配置的时候zoo.cfg配置信息分成了两个文件zoo.cfg.dynamic
- 如何选择开发语言
- Linux 查看某个用户组下面的所有用户
- How Many Answers Are Wrong--HDU3038--------带权并查集
- 【shiro】授权和认证流程
- iOS 振动反馈(UIImpactFeedbackGenerator / UINotificationFeedbackGenerator)
- hdu 6105 Gameia(博弈)
- memset,memcpy,memcmp的原型函数
- UI 一一 自定义不等高cell (Frame方式)
- HDU2602 01背包
- mariadb 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- HDU2144 Evolution (最长子序列+并查集)
- HDU-6103
- 【备忘】Java菜鸟到大牛学习路线培训教程