iOSiOS学习iOS干货

iOS UIFeedbackGenerator 系统触感反馈 震

2018-01-15  本文已影响810人  NieFeng1024

系统触感反馈

iOS 10之后出来的新API UIFeedbackGenerator

系统触感反馈.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 *impactLight = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleMedium];
        [impactLight impactOccurred];
    } else if (type==AN_RESET_ACTION_FEEDBACK_HEAVY){//重度点击
        UIImpactFeedbackGenerator *impactLight = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleHeavy];
        [impactLight impactOccurred];
    } else if (type==AN_RESET_ACTION_FEEDBACK_SELECTIONCHANGE){//选择切换
        UISelectionFeedbackGenerator *feedbackSelection = [[UISelectionFeedbackGenerator alloc] init];
        [feedbackSelection selectionChanged];
    }
}

震动相关 apple社区

上一篇 下一篇

猜你喜欢

热点阅读