Не удается включить пользовательскую клавиатуру iOS8

Я пытаюсь создать пользовательскую клавиатуру для iOS 8. Вот мои шаги разработки:

1. Created new project (Single view)
2. Created a new target: File > New > Target, and in the iOS template group chose the Custom Keyboard template.

Затем я попытался включить клавиатуру на основе шагов документации, а именно:

1. Run the app
2. In iOS Simulator, press home button (Command+Shift+H)
3. Go to Settings > General > Keyboard > Keyboards.
4. Tap Add New Keyboard.
5. In the Purchased Keyboards group, tap the name of your new keyboard. A modal view appears with a switch to enable your keyboard.
6. Tap the switch to enable your keyboard. A warning alert appears.
7. In the warning alert, tap Add Keyboard to finish enabling your new keyboard. Then tap Done.

Моя проблема на шаге 5. В модальном представлении не отображается переключатель для активации клавиатуры, оно показывает пустой вид, как показано ниже:

введите здесь описание изображения

введите здесь описание изображения

Я нажал кнопку «Готово», и в активированном списке отображается моя пользовательская клавиатура:

введите здесь описание изображения

Но когда я хочу использовать эту клавиатуру, например, в центре внимания, она не показывает мою клавиатуру.

введите здесь описание изображения


person Hamid    schedule 19.06.2014    source источник
comment
@SantaClaus Спасибо за ваш комментарий, я обновил свой вопрос. Добавлено еще два изображения после того, как я нажму кнопку «Готово».   -  person Hamid    schedule 19.06.2014
comment
Похоже, у вас установлен персидский язык для этой клавиатуры, и я предполагаю, что он не отображается, потому что ваш системный язык не персидский (или текстовое поле, которое вы вводите, не поддерживает персидский).   -  person Andrew    schedule 19.06.2014
comment
Вы также можете попробовать просто нажать на кнопку, чтобы сменить клавиатуру, а не удерживать ее, как на последнем снимке экрана.   -  person Andrew    schedule 19.06.2014
comment
@SantaClaus Как вы сказали, это ошибка, я перезагрузил симулятор (iOS Simulator › Reset Content and Settings...), и он показывает мою пользовательскую клавиатуру, но с неправильным названием. Я выбрал AlakiKeyboard, и в качестве имени отображается английский язык. Если вы отправите свои первые два комментария в качестве ответа, я отмечу их как приемлемый ответ. Спасибо   -  person Hamid    schedule 19.06.2014


Ответы (2)


Нажатие кнопки «Готово» активирует клавиатуру. В этих меню есть определенные ошибки.

Чтобы изменить клавиатуру, вы также можете попробовать просто нажать на кнопку, чтобы изменить клавиатуру, а не удерживать ее, как на последнем снимке экрана.

Кроме того, похоже, что язык для этой клавиатуры установлен как персидский, и я предполагаю, что он не отображается, потому что ваш системный язык не персидский (или текстовое поле, которое вы вводите, не поддерживает персидский).

Я не удивлюсь, если в симуляторе есть другие ошибки, которые могут повлиять на это. Я рад слышать, что вы смогли заставить его работать.

person Andrew    schedule 19.06.2014

После того, как вы нажмете «Готово», он должен установить клавиатуру, даже если вы не видите список в таблице настроек.

О том, что клавиатура не отображается - вам нужно убить приложение, прежде чем запускать новую клавиатуру. это известная проблема на симуляторе.

удачи!

person nurnachman    schedule 29.06.2014