ECSlidingViewController2 - скрытое меню с возможностью включения VoiceOver

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

1 ответ

Если вы не хотите, чтобы голос зачитал его, сделайте его недоступным. Установить isAccessibleElement в NO,

Это главный переключатель для того, доступен ли элемент или нет. UIViews и любые пользовательские прямые подклассы этого не доступны по умолчанию, тогда как UIControls являются. Элементы, которые не помечены как доступные, будут игнорироваться VoiceOverи будет пропущен, когда пользователь перемещается между доступными элементами.

- (BOOL)isAccessibilityElement {
//if this is YES, VoiceOver won't continue to look for accessibility elements in this view's subviews
return NO;
}

Также вы можете установить это для любого UIView в вашем приложении.

Другие вопросы по тегам