系統(tǒng)觸感反饋
iOS 10之后出來(lái)的新API UIFeedbackGenerator
- 適用設(shè)備iPhone 7和iPhone 7 Plus上

系統(tǒng)觸感反饋.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) {//輕度點(diǎn)擊
UIImpactFeedbackGenerator *impactLight = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleLight];
[impactLight impactOccurred];
} else if (type==AN_RESET_ACTION_FEEDBACK_MEDIUM){//中度點(diǎn)擊
UIImpactFeedbackGenerator *impactMedium = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleMedium];
[impactMedium impactOccurred];
} else if (type==AN_RESET_ACTION_FEEDBACK_HEAVY){//重度點(diǎn)擊
UIImpactFeedbackGenerator *impactHeavy = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleHeavy];
[impactHeavy impactOccurred];
} else if (type==AN_RESET_ACTION_FEEDBACK_SELECTIONCHANGE){//選擇切換
UISelectionFeedbackGenerator *feedbackSelection = [[UISelectionFeedbackGenerator alloc] init];
[feedbackSelection selectionChanged];
}
}