Можно ли назначить действие доступности для UILabel?
В нашем текущем пользовательском интерфейсе рядом с определенными ярлыками есть кнопка подсказки, которая при нажатии объясняет детали того, на что ссылается ярлык. Таким образом, VoiceOver идентифицирует эти два элемента как отдельные элементы доступности.
Однако, используя доступность, мы надеемся, что сможем сделать все что угодно на самой этикетке. Таким образом, когда метка будет сфокусирована, пользователь будет здесь: «Стоимость учетной записи, 20 долларов США (accessibilityLabel), дважды нажмите для получения справки (accessibilityHint)»
Однако, в отличие от кнопки, метка не имеет связанного с ней действия, поэтому я не уверен, как подключиться, фактически вызывая жест доступности, указывающий, что я хочу что-то сделать.
Если не считать преобразования всех наших ярлыков в кнопки, есть ли способ прослушать метод специальных действий «действие» на наших ярлыках?
Мой текущий обходной путь - сделать доступными только кнопки-подсказки, а затем переместить всю соответствующую информацию в их свойства доступности, но это похоже на запах кода, так как разработчику легко пропустить это при обновлении кода.