#iphone #objective-c #ios
#iPhone #objective-c #iOS
Вопрос:
Мне нужно добавить пользовательскую клавишу к системной клавиатуре iOS, не требуя джейлбрейка. Например, когда я захожу в любое приложение, я хочу, чтобы отображался мой пользовательский ключ, а затем запускал представление из моего приложения.
Я видел множество примеров, которые делают подобные вещи из пользовательского UITextView, но ничего, что изменяло бы клавиатуру для всех приложений.
Комментарии:
1. Было бы неплохо, не так ли…
2. Это было бы ужасно, не так ли. Только представьте, что каждое приложение добавляет свою собственную клавишу к клавиатуре…
Ответ №1:
Нет. У Apple iOS довольно заблокирована. Ваше приложение в значительной степени находится в собственной изолированной среде с несколькими выходами к остальной части системы.
Вы также не можете создать пользовательскую клавиатуру, подобную Android.
Комментарии:
1. Я проголосовал против вас, потому что ваш ответ показался мне скорее политическим, чем техническим. Другие ответы на самом деле касаются сути вопроса, а не личных чувств к iOS и Android.
2. @AlexReynolds — ну, Apple действительно делает iOS очень политизированной.
3. То же самое делает Google. Они блокируют свою ОС от конкурентов. И что? Это не имеет никакого отношения к ответу на вопрос.
4. Что мешает вам создать пользовательскую клавиатуру? Конечно, для этого нет такого приятного интерфейса, как в Android, но я не понимаю, почему это невозможно.
Ответ №2:
Вы не можете, но как насчет добавления UIToolBar
поверх вашей клавиатуры?
Ответ №3:
Вы не можете изменить системную клавиатуру.