Есть ли iPhone API, который позволяет мне использовать VoiceOver непосредственно в моем приложении? - PullRequest
3 голосов
/ 14 мая 2010

Я бы хотел, чтобы пользователь мог нажать кнопку прямо из моего приложения и прочитать, что на экране, с помощью VoiceOver. Прямо сейчас, мой единственный вариант - объединять записи каждой страницы и просто воспроизводить их, когда пользователь нажимает кнопку. VoiceOver действительно упростит этот процесс. Возможно ли это?

Спасибо!
Thomas

Ответы [ 3 ]

3 голосов
/ 17 июля 2012

Вы можете использовать это

if (UIAccessibilityIsVoiceOverRunning()) {
   UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,
                                   @"Result has been computed.");
}

Подробнее об API ...

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html

2 голосов
/ 14 мая 2010

Нет, для получения дополнительной информации о том, кто хотел сделать что-то подобное, см. эту ссылку

0 голосов
/ 07 мая 2011

Я столкнулся с чем-то похожим ... чтобы не записывать огромную кучу аудио ... вы можете использовать не родной Text To Speech, как Flite Engine (который бесплатный). К сожалению, встроенный Voice Over остается приватным, а также перехватывает прикосновения, которые вы надеетесь использовать при нажатии кнопок!

https://bitbucket.org/sfoster/iphone-tts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...