Добавление пользовательского представления над клавиатурой с помощью Xamarin

Я пытаюсь добавить пользовательский вид над клавиатурой iphone, чтобы добавить пользовательские действия для редактирования расширенного текста (жирный/цветной/подчеркнутый и т. д.)

Я видел этот ion Objective-C, есть свойство InputAccessoryView для настройки, но я не нашел примеров Xamarn, кто-нибудь может мне помочь с этим?

Кроме того, можно ли редактировать текст с помощью этих элементов управления? Например, выберите текст и сделайте его цветным или выберите цвет, а затем напишите этим цветом?

Спасибо


person kitensei    schedule 29.11.2013    source источник


Ответы (1)


Насколько я знаю, вам просто нужно установить InputAccessoryView. Просто возьмите UIView (я бы взял UIToolbar), и он должен отображаться при появлении клавиатуры. Вы должны установить рамку UIView самостоятельно.

Пример: Как добавить UIToolbar поверх UIKeyboard.

Для редактирования текста вы можете использовать NSAttributedString вместо String. Затем вы можете установить свойство AttributedText, используя NSAttributedString вместо использования свойства Text. Вы также можете установить цвета для определенных NSRange в вашей NSAttributed String.

person Alex    schedule 01.12.2013