如何检测用户在iOS中使用语音输入?
问题描述:
我想检测用户何时使用iOS键盘麦克风将文本添加到UITextField。所以,在键盘出现文字输入后,只要他们使用听写麦克风,即使一次,一个标志将被设置,表示他们已经使用语音输入。我需要为此进行使用分析目的。如何检测用户在iOS中使用语音输入?
我试图根据这个诱捕dictationRecordingDidEnd
:
跑进了同样的问题,在这里笔者有: dictationRecordingDidEnd never called
,该方法似乎永远不会执行。是否有另一种检测语音输入的方法?
答
MyThis是一个采用的协议,因此您需要重写该方法。这对我运行在iOS 8.1.1下:
#import <UIKit/UIKit.h>
@interface MyTextField : UITextField
@end
#import "MyTextField.h"
@implementation MyTextField
- (void) dictationRecordingDidEnd {
printf("dictationRecordingDidEnd\n");
}
@end
希望这不是一个私人的方法。 – Bhat 2015-04-06 11:12:39