iOS UIFeedbackGenerator 系统触感反馈 震动

系统触感反馈

iOS 10之后出来的新API UIFeedbackGenerator

  • 适用设备iPhone 7和iPhone 7 Plus上
系统触感反馈.png

静音.png

系统触感反馈官方文档

UIFeedbackGenerator.png
UIFeedbackGenerator.png
UIImpactFeedbackGenerator.png
UISelectionFeedbackGenerator.png
- (void)private_systemFeedbackGeneratorType:(AN_RESET_ACTION_TYPE)type {
    if (type==AN_RESET_ACTION_FEEDBACK_LIGHT) {//轻度点击
        UIImpactFeedbackGenerator *impactLight = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleLight];
        [impactLight impactOccurred];
    } else if (type==AN_RESET_ACTION_FEEDBACK_MEDIUM){//中度点击
        UIImpactFeedbackGenerator *impactMedium = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleMedium];
        [impactMedium impactOccurred];
    } else if (type==AN_RESET_ACTION_FEEDBACK_HEAVY){//重度点击
        UIImpactFeedbackGenerator *impactHeavy = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleHeavy];
        [impactHeavy impactOccurred];
    } else if (type==AN_RESET_ACTION_FEEDBACK_SELECTIONCHANGE){//选择切换
        UISelectionFeedbackGenerator *feedbackSelection = [[UISelectionFeedbackGenerator alloc] init];
        [feedbackSelection selectionChanged];
    }
}

震动相关 apple社区

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。