Как изменить ключ возврата UIKeyboard с помощью настраиваемой кнопки для iPhone с помощью MonoTouch?

Мне нужно добавить кнопку на UIKeyboard вместо ключа Return, а также нужно поднять события для этой настраиваемой кнопки для iPhone с помощью MonoTouch.

Взгляните на протокол UITextInputTraits. Он определяет returnKeyType (UIReturnKeyType), который может быть

 typedef enum { UIReturnKeyDefault, UIReturnKeyGo, UIReturnKeyGoogle, UIReturnKeyJoin, UIReturnKeyNext, UIReturnKeyRoute, UIReturnKeySearch, UIReturnKeySend, UIReturnKeyYahoo, UIReturnKeyDone, UIReturnKeyEmergencyCall, } UIReturnKeyType; 

Классы UITextField и UITextView поддерживают этот протокол. Я не думаю, что вы можете настроить его дальше, если вы не делаете какие-то очень взломанные вещи.

Если у вас есть UITextField, вы можете реализовать

 - (BOOL)textFieldShouldReturn:(UITextField *)textField 

и если у вас есть UITextView, вы можете реализовать

 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 

оба метода делегирования, чтобы определить поведение при возврате.

Вы можете добавить UIButton в супервизор в том же положении кнопки клавиатуры.

  • DNS-сервер по умолчанию в моноточе
  • Проблемы с ограничениями на IOS Xamarin
  • Приложение Ios Получение ссылки на объект исключений не задано экземпляру объекта
  • Получение экземпляра NSDateComponents из NSDate (или DateTime) в MonoTouch
  • Устранение подсказок версии API XAMAIN Studio iOS
  • Как прокручивать текст на изображении в xamarin.ios
  • Анимация блока UIView: как вернуть представление в исходное состояние без какого-либо странного эффекта?
  • Случайный «Невозможно загрузить NIB в комплекте» в UITableView
  • Ошибка запуска приложения Xamarin.iOS, отсутствие журналов сбоев и отсутствие сообщения об ошибке в консоли
  • Повторяющиеся символы в библиотеке monotouch и некоторая сторонняя библиотека, которую я использую
  • MonoTouch: CLLocationManagerDelegate ОбновленоLocation
  • Давайте будем гением компьютера.