Когда вы добавляете UISegmentedControl к представлению, UIAccessibility
сфокусируется на нем и скажет:
"(Selected) ItemName Button 1 of 2"
"ItemName Button 2 of 2"
У меня есть пользовательский элемент управления, который имеет UIButtons
, переключение которого аналогично UISegmentedControl
.Но я пытаюсь понять, как заставить Voice Voice объявить n of n
в конце.
Самое близкое, что я обнаружил, это присвоить .accessibilityTraits = .tabBar
для контейнера.Проблема в том, что он объявляет:
"ItemName Button Tab 2 of 2"
Но для соответствия нашим рекомендациям по доступности мы не можем объявить «вкладку».
https://developer.apple.com/documentation/uikit/uiaccessibility/uiaccessibilitytraits/1648592-tabbar
Shortпростого написания пользовательского accessibilityLabel
есть ли в UIAccessibility что-нибудь, способное обработать эту логику?