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 в вашем приложении.