Files
WordConnect/Assets/Plugins/iOS/HapticFeedback.mm
2025-08-04 16:04:54 +08:00

26 lines
883 B
Plaintext

// In a file named HapticFeedback.mm
#import <UIKit/UIKit.h>
extern "C" {
void _TriggerHapticFeedback(int force)
{
UIImpactFeedbackGenerator *generator;
switch (force)
{
case 0:
generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight];
break;
case 1:
generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium];
break;
case 2:
generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleHeavy];
break;
default:
generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight];
break;
}
[generator prepare];
[generator impactOccurred];
}
}