В настоящее время у меня есть клавиатура, поэтому тип Numbers и Punctuation [так что пользователи могут вводить символ hypen]. Кто-нибудь знает, как определить, нажал ли пользователь пробел, чтобы я мог автоматически установить стиль на другой тип клавиатуры [в моих письмах], поэтому мне не нужно создавать пользовательскую клавиатуру?Обнаруживать, когда пользователь нажимает кнопку пробела
2
A
ответ
0
Пробуй этот код - я уверен, что он обнаружит, закодирован ли пробельный символ - я действительно не тестировал, насколько хорошо работает клавиатурный коммутатор. Вы также должны попробовать его, не возвращаясь в исходное место, после того, как код ниже работает. Удачи! (PS ваш viewCOntroller должен быть объявлен как делегат UITextview или текстового поля)
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText: (NSString *)text_message {
if ([text_message isEqual:@" "]) {
// Put your code to change the keyboard then refresh the screen.
[textView resignFirstResponder]; //close textview or textfield
[textView setKeyboardType:UIKeyboardTypeDefault];
[textView becomeFirstResponder]; // opens keyboard for textfield or textview
[self.view setNeedsRefresh]; // refresh view
// return NO;
}
return YES; //go back to editing
}
Смежные вопросы
- 1. Обнаруживать, когда пользователь нажимает ссылку, но отменяет
- 2. Обнаруживать, когда пользователь нажимает на NSTableView
- 3. Когда пользователь нажимает кнопку, как
- 4. Обнаруживать, если пользователь нажимает кнопку на планшете Wacom
- 5. Обнаруживать, когда пользователь щелкает маркер
- 6. AngularJS, когда пользователь нажимает кнопку возврата
- 7. Bootstrap scroll-down, когда пользователь нажимает кнопку
- 8. всплывающее окно, когда пользователь нажимает на кнопку
- 9. Что происходит, когда пользователь нажимает кнопку «домой»?
- 10. Выполнение остановки цикла, когда пользователь нажимает кнопку
- 11. JQuery BBQ - определить, когда пользователь нажимает кнопку
- 12. подтвердить, когда пользователь нажимает кнопку X
- 13. Как открыть галерею, когда пользователь нажимает кнопку
- 14. popover calendar, когда пользователь нажимает кнопку
- 15. Показывать SplitViewController, когда пользователь нажимает кнопку?
- 16. Остановите поток, когда пользователь нажимает кнопку «Назад»
- 17. Как показывать страницы, когда пользователь нажимает кнопку?
- 18. Расположение телефона, когда пользователь нажимает кнопку
- 19. UISeachBar обнаружить, когда пользователь нажимает кнопку
- 20. Триггер кнопки, когда пользователь нажимает кнопку «Ввод»
- 21. Создавайте куки, когда пользователь нажимает кнопку
- 22. Popup datepicker, когда пользователь нажимает кнопку
- 23. Вызовите делегата, когда пользователь нажимает кнопку «Назад»
- 24. Отменить AsyncTask когда пользователь нажимает кнопку
- 25. Удаление строки, когда пользователь нажимает кнопку удаления
- 26. Невозможно выполнить метод, когда пользователь нажимает кнопку
- 27. Реагируя когда пользователь нажимает кнопку ENTER
- 28. Загрузить файл, когда пользователь нажимает кнопку диалога
- 29. Обнаруживать, если пользователь нажимает на круг
- 30. Обнаруживать, когда пользователь нажимает Отмена - telprompt - object-c
Это для UITextField? Посмотрите на методы делегата. – rmaddy
см. Ссылку http://www.appcoda.com/custom-keyboard-tutorial/ и http://www.appdesignvault.com/ios-8-custom-keyboard-extension/ –
Клавиатуры имеют кнопку глобуса, которая позволяет пользователь, чтобы изменить клавиатуру на значение по умолчанию, установленное или повернутое среди установленных клавиатур. Если вы все еще хотите ввести код, чтобы определить, нажата ли пробел, методы делегата textfield/textview, в частности для использования, это textView shouldChangeTextinRange - ... - - Если вам все еще нужен код, просто спросите, – Paulo