2015-09-18 2 views

ответ

3

UITextField соответствует UITextInput Protocol(в разделе Использование диктовки являются методы интерес). В этом протоколе указан метод dictationRecordingDidEnd, который вы можете переопределить.

Одним из способов является подкласс UITextField и осуществить вышеупомянутую метод и любые другие, представляющие интерес с протокола UITextInput.

пример подкласс .h

#import <UIKit/UIKit.h> 

@interface BWDictationTextField : UITextField 

@end 

.m

#import "BWDictationTextField.h" 

@implementation BWDictationTextField 
    - (void)dictationRecordingDidEnd { 
      NSLog(@"%s", __PRETTY_FUNCTION__); 
    }// done is pressed by user after dictation 
@end 

К сожалению, нет документирован способа обнаружить фактический кран кнопки микрофона (диктант сделал старт).

+0

Не могли бы вы добавить категорию в 'UITextField', которая реализует эти методы вместо подкласса? – sethfri

Смежные вопросы