Я искал в Интернете UIFeedbackGenerators, нашел только вещи о UIImpactFeedbackGenerators. Но в моем случае я хочу, чтобы приложение выполняло определенные тактильные отклики, когда, например, не удалось войти в систему. Итак, я пытаюсь создать ошибку UINotificationFeedbackTypeError. Я не знаю, как настроить мой генератор на ошибку типа
@interface ViewController ()
@property (nonatomic, strong) UIImpactFeedbackGenerator *impactFeedbackGenerator;
@property (nonatomic, strong) UINotificationFeedbackGenerator *generator;
@property (strong, nonatomic) IBOutlet UIButton *button;
@property (strong, nonatomic) IBOutlet UIButton *button2;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self.button addTarget:self action:@selector(didPressButton:) forControlEvents:UIControlEventTouchUpInside];
// Choose between heavy, medium, and light for style
self.impactFeedbackGenerator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium];
// Primes feedback generator for upcoming events and reduces latency
[self.impactFeedbackGenerator prepare];
[self.button2 addTarget:self action:@selector(didPressButton2:) forControlEvents:UIControlEventTouchUpInside];
self.generator = [[UINotificationFeedbackGenerator alloc] init];
[self.generator prepare];
}
- (void)didPressButton:(UIButton *)sender
{
// Triggers haptic
[self.impactFeedbackGenerator impactOccurred];
NSLog(@"Button Pressed");
}
- (void)didPressButton2:(UIButton *)sender
{
// Triggers haptic
[self.generator impactOccurred];
NSLog(@"Button Pressed");
}
@end
да ладно, это было легко thx @lame
[self.generator notificationOccurred: UINotificationFeedbackTypeError]
?