2015-06-15 4 views
0

Я работаю над приложением для платформы iOS. У меня есть поле ввода, доступное в новой системе пользовательского интерфейса, но каждый раз, когда клавиатура White Classic выходит на вход. Я хочу отобразить клавиатуру с черным полупрозрачным фоном. Может ли кто-нибудь помочь мне с этим?Связано с клавиатурой iOS по умолчанию, которая выходит во входном файле (доступна в системе пользовательского интерфейса)

Я пробовал TouchScreenKeyboard.Open ("", TouchScreenKeyboardType.Default, false, false, true, true); T его открывает черную полупрозрачную клавиатуру фона, но когда я снова попадаю в поле ввода, тогда появляется классическая белая клавиатура.

Я хочу, чтобы черная полупрозрачная фоновая клавиатура была моей клавиатурой по умолчанию.

Благодарим за помощь.

ответ

0

Наконец-то я получил ответ на свой вопрос.

Открыть проект в Xcode. Откройте папку классов. Внутри него открывается папка пользовательского интерфейса. Внутри открыть файл Keyboard.mm

Классы> UI Папка> Keyboard.mm

[мы можем видеть выбор UIKeyboardAppearance] http://i.stack.imgur.com/yKr7n.png

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

1.UIKeyboardAppearanceDefault

2.UIKeyboardAppearanceAlert

и ниже есть строка, которая определяет, какой тип клавиатуры должен отображаться

keyboardAppearances [alert? 1: 0],

Просто измените порядок появления клавиатуры в соответствии с вашего удобства

Это дешевое решение. На самом деле вы должны изменить значение BOOL оповещения, где бы этот метод называют

[см Метод UnityKeyboard_Show]

http://i.stack.imgur.com/kJNL6.png

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

  • Нет связанных вопросов^_^