Как определить, использовалась ли диктофон голоса для UITextField? На клавиатуре была нажата кнопка микрофона. Есть ли способ сделать это?ios: как определить, использовалась ли диктатура голоса для UITextField? Или нажата кнопка микрофона на клавиатуре
0
A
ответ
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
К сожалению, нет документирован способа обнаружить фактический кран кнопки микрофона (диктант сделал старт).
Смежные вопросы
- 1. ios: как определить, использовалась ли диктатура голоса для UITextView? Или клавиша микрофона была нажата на клавиатуре
- 2. Как определить, нажата ли кнопка или нет
- 3. Как определить, была ли нажата или нажата кнопка?
- 4. Как определить, была ли нажата кнопка «Назад» или кнопка «Вперед»?
- 5. Как определить, нажата ли клавиша удаления на клавиатуре?
- 6. Определите, нажата ли кнопка SHIFT на клавиатуре insde Hook Proc
- 7. Как узнать, когда нажата кнопка удаления на десятичной клавиатуре
- 8. Как определить, нажата ли микрофон на клавиатуре Android?
- 9. iOS Следующая кнопка на клавиатуре не работает
- 10. Unity, Как определить, нажата ли кнопка OnGUI
- 11. Unity: определить, была ли нажата клавиша Return или Done на родной клавиатуре iOS.
- 12. Как определить, была ли нажата кнопка «Вверх»
- 13. iOS WatchKit - Как определить, когда кнопка «Назад» нажата на Watch?
- 14. Как определить, была ли нажата конкретная кнопка?
- 15. Как определить, какая кнопка нажата на какой раздел UICollectionView iOS?
- 16. Как определить, когда Return нажата в UITextField
- 17. UITextField - обнаружение ввода на встроенной клавиатуре iPhone?
- 18. Как определить, какая кнопка нажата на android
- 19. Как искать, когда кнопка поиска нажата на клавиатуре?
- 20. Обнаружить, если кнопка «удалить» на клавиатуре iOS нажата в пустой UISearchBar
- 21. Как проверить, нажата ли кнопка или нет?
- 22. Как я могу определить, какая клавиша нажата на клавиатуре? C++
- 23. Вызовите функцию, когда нажата кнопка «done» на клавиатуре в Cordova
- 24. определить, нажата ли кнопка стрелки из QScrollBar
- 25. Как проверить, нажата ли кнопка или нет
- 26. определить, как кнопка была нажата в javascript
- 27. Возможно ли автоматическое открытие входа микрофона на клавиатуре?
- 28. Как определить, нажата ли мышь
- 29. Как определить, нажата ли мышь или клавиатура нажата
- 30. Как определить, какая кнопка была нажата.
Не могли бы вы добавить категорию в 'UITextField', которая реализует эти методы вместо подкласса? – sethfri