Не удается правильно реализовать UIInputViewAudioFeedback - PullRequest
1 голос
/ 18 октября 2011

Я пытаюсь реализовать протокол UIInputViewAudioFeedback. Я создал собственный подкласс UIView. Заголовочный файл содержит протокол, а файл m реализует метод enableInputClicksWhenVisible. В Интерфейсном Разработчике я тогда установил Класс Представления в свой Пользовательский Класс. Затем я перешел к методам, которые запускаются при нажатии кнопок UIB, которые находятся в представлении, и выполняем [[UIDevice currentDevice] playInputClick];

У меня включены нажатия клавиш на моем iPhone, но когда я нажимаю на кнопки, они просто не издают звук.

Что я делаю не так? Спасибо

1 Ответ

2 голосов
/ 12 декабря 2011

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

Из документа библиотеки разработчиков iOS Справочник по протоколу UIInputViewAudioFeedback :

Протокол UIInputViewAudioFeedback определяет единственное свойство, позволяющее пользовательскому представлению ввода или вспомогательному представлению клавиатуры воспроизводить стандартные щелчки ввода с клавиатуры.

Чтобы реализовать пользовательскую клавиатуру, см. Пользовательские представления для ввода данных .

...