2015-05-26 1 views
0

Я создаю приложение, в котором я использую эмоции «Люди» в качестве лиц с аватарами и «Эможи» «Еда и напитки» для значков еды и напитков. Я хотел бы использовать обычную клавиатуру для представления emojis для ввода пользователем, но я хотел бы представить только эти две категории emojis (и даже в этом случае каждая категория будет представлена ​​в другом контексте).Представляя только подмножество emojis на клавиатуре в приложениях iOS

Я работаю с iOS 8, Xcode 6.3 и Swift.

Можно ли настроить обычную клавиатуру так, чтобы она отображала только подмножество emojis, которое я определяю?

Если нет, могу ли я создать новую пользовательскую клавиатуру, сохраняющую все, начиная с оригинальной клавиатуры Apple, но ограничивая подмножество символов? Любые указатели на то, как это сделать?

Спасибо.

ответ

1

Вы не можете настроить обычную клавиатуру так, чтобы она отображала только подмножество emojis. Но да может сделать вашу собственную пользовательскую клавиатуру.

Вы можете найти некоторые действительно хорошие сообщения о том, как сделать пользовательские клавиатуры:

Кроме того, я нашел этот FaceBoardPlus образец: http://code4app.net/ios/FaceBoardPlus/52a9ba56cb7e841e178b69d0 это именно то, что вы ищет, но записывается в цель c.

EDIT:From iOS developer library:

После того как пользователь выбирает пользовательскую клавиатуру, становится клавиатурой для каждого приложения открывает пользователь. По этой причине создаваемая вами клавиатура должна, как минимум, , предоставить определенные базовые функции. Самое главное, ваша клавиатура должна позволить пользователю переключиться на другую клавиатуру.

Чтобы предоставить полностью пользовательскую клавиатуру только для вашего приложения или дополнить системной клавиатурой с пользовательскими ключами только в вашем приложении, iOS SDK предоставляет другие, лучшие варианты. Читайте о просмотрах пользовательского ввода и . Входные виды аксессуаров в Custom Views for Data Input в Text Programming Guide for iOS.

+0

Hi Ajay. Три ссылки - отличный, очень хороший материал. Знаете ли вы, можете ли я использовать стандартные клавиатуры iOS в качестве базы и просто модифицировать ее, или мне нужно полностью создать вид клавиатуры с нуля? –

+0

Проверьте обновленный ответ @FelipeFerri – Ajay

+0

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

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