|
@@ -6,7 +6,7 @@
|
|
|
//
|
|
|
|
|
|
#import "SLMikeInputView.h"
|
|
|
-
|
|
|
+#import "SLMessageViewController.h"
|
|
|
@interface SLMikeInputView()
|
|
|
|
|
|
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *imgHeightConst;
|
|
@@ -72,6 +72,13 @@
|
|
|
self.contentView.hidden = NO;
|
|
|
NSLog(@"SLMikeInputView long pressTap state :begin");
|
|
|
[self.nuiSpeechRecognizer startSpeechRecognizer];
|
|
|
+ UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleHeavy];
|
|
|
+ [generator impactOccurred];
|
|
|
+ SLMessageViewController *vc = (SLMessageViewController *)self.viewController;
|
|
|
+ if ([vc isKindOfClass:SLMessageViewController.class]) {
|
|
|
+ UIView *view = [vc.view viewWithTag:SLImHintLabelTag];
|
|
|
+ view.backgroundColor = [[UIColor grayColor] colorWithAlphaComponent:0.5];
|
|
|
+ }
|
|
|
}else if (paramSender.state == UIGestureRecognizerStateChanged){
|
|
|
|
|
|
}else if (paramSender.state == UIGestureRecognizerStateEnded){
|
|
@@ -79,6 +86,13 @@
|
|
|
self.contentView.hidden = YES;
|
|
|
self.frame = self.oldRect;
|
|
|
[self.nuiSpeechRecognizer stopSpeechRecognizer:!isContainCancelPath];
|
|
|
+ SLMessageViewController *vc = (SLMessageViewController *)self.viewController;
|
|
|
+ if ([vc isKindOfClass:SLMessageViewController.class]) {
|
|
|
+ [UIView animateWithDuration:1 animations:^{
|
|
|
+ UIView *view = [vc.view viewWithTag:SLImHintLabelTag];
|
|
|
+ view.backgroundColor = [UIColor whiteColor];
|
|
|
+ }];
|
|
|
+ }
|
|
|
}else {
|
|
|
NSLog(@"SLMikeInputView long pressTap state :end");
|
|
|
[self.nuiSpeechRecognizer stopSpeechRecognizer:NO];
|