Как добавить кнопку в верхней части клавиатуры по умолчанию в iPhone?

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

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

Здесь кнопка со стрелкой использовалась для отказа от клавиатуры.

Мои сомнения:

  • Стоит ли делать для этого кастомную клавиатуру? Я могу просто показать кнопку отдельно на фиксированном просмотре над клавиатурой. А как насчет анимации показать / скрыть. Я хочу показать / скрыть кнопку относительно движения клавиатуры. Возможно ли, если я использую фиксированный вид на клавиатуре?

  • Откроет ли Apple мое приложение, если я настрою поведение клавиатуры по умолчанию? (Если да, то как эти приложения доступны в AppStore ??)

  • Вот пример проекта, который добавляет UIButton в верхнюю часть клавиатуры. Но я не хочу этого делать с ИБ.

Какие-либо предложения?


person Confused    schedule 09.11.2012    source источник


Ответы (1)


Я обнаружил, что сделать эти кнопки в iOS 6 очень просто методом setInputAccessoryView:. Для iOS6 ниже, мы должны создать несколько пользовательских представлений и установить их фрейм в верхней части фрейма клавиатуры. См. это для получения дополнительной информации.

person Confused    schedule 06.12.2012