2015-01-22 3 views
4

У меня есть UIButton, который иногда пуст (нет текста или изображения). Когда он пуст, я хочу, чтобы VoiceOver пропустил его. Я попытался следующие вещи, но ни один из них не делают работу - кнопка еще подсвечивается как пользователь пойло через просмотров:Как вы исключаете UIButton из VoiceOver?

  • Набор кнопку и все .accessibilityTraits своих подвиды к UIAcessibilityTraitNotEnabled , Это не позволяет VoiceOver ничего говорить, когда кнопка выбрана, но она по-прежнему позволяет кнопке выбирать VoiceOver.

  • Отключить кнопку (я проверял, что кнопка отключена в представлении иерархии просмотра отладки). Кнопка остается доступной с помощью VoiceOver.

Кто-нибудь знает, как заставить VoiceOver полностью пропускать/игнорировать UIButton?

ответ

3

Попробуйте следующее:

someButton.isAccessibilityElement = NO; 

Это говорит кнопку, что он не является доступным элементом. Это должно помешать передаче голоса при нажатии кнопки.

+0

Это сделало. Спасибо, Рик! –

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