抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > iOS 操作触感震动 tab点击震动 按钮点击震动

iOS 操作触感震动 tab点击震动 按钮点击震动

时间:2023-06-19 12:29:27

相关推荐

其实很简单,主要是系统提供的几种震动方式

主要在这个AudioTool.framework

#import <AudioToolbox/AudioToolbox.h>

一般震动

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

普通短震(类似3D Touch的 Peek 反馈 )

AudioServicesPlaySystemSound(1519);

普通短震 (类似3D Touch Pop 反馈)

AudioServicesPlaySystemSound(1520);

连续三次短震

AudioServicesPlaySystemSound(1521);

iOS 10之后提供了一套Objective-C的接口

UIImpactFeedbackGenerator

这个枚举定义震动等级

typedef NS_ENUM(NSInteger, UIImpactFeedbackStyle) {UIImpactFeedbackStyleLight,UIImpactFeedbackStyleMedium,UIImpactFeedbackStyleHeavy,UIImpactFeedbackStyleSoftAPI_AVAILABLE(ios(13.0)),UIImpactFeedbackStyleRigid API_AVAILABLE(ios(13.0))};

@interface UIImpactFeedbackGenerator : UIFeedbackGenerator- (instancetype)initWithStyle:(UIImpactFeedbackStyle)style;// 调用后立刻开始震动- (void)impactOccurred;// 调用后立刻开始震动,伴随着强度等级 0 到 1- (void)impactOccurredWithIntensity:(CGFloat)intensity API_AVAILABLE(ios(13.0));@end

使用方式

UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleHeavy];[generator impactOccurred];

如果觉得《iOS 操作触感震动 tab点击震动 按钮点击震动》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。