2016-05-30 2 views

ответ

5

A Accessibility Trait позволяет вам выбрать лучшее описание того, что делает элемент в вашем приложении.

accessibilityLabel

accessibilityLabel для элемента считывается VoiceOver, и предназначен, чтобы быть быстрым, один или два слова этикетки для того, что элемент. Например, кнопка «share» может иметь accessibilityLabel «Share». Кнопка «электронная почта» может указывать «Электронная почта». Вы поняли эту идею. Цель состоит в том, чтобы дать краткое слово или два, чтобы дать пользователю понять, что такое элемент и/или делает. Для реализации, просто идти вперед и установить @property на элементе:

[self.saveButton setAccessibilityLabel:@"Save"]; 

accessibilityHint

accessibilityHint разработан, чтобы быть более длительным описание будет готов к VoiceOver. Например, в случае кнопки «Сохранить» выше вы можете сказать что-то вроде «Сохраняет текущую информацию и возвращается к списку статей». Значение @property устанавливается аналогично доступнойLabel:

[self.saveButton setAccessibilityHint:@"Saves the current information and returns back to the list of articles."]; 

accessibilityTraits

вы не должны использовать это для управления общего UIKit, как это происходит по умолчанию с чертами вы бы себе представить. Но ознакомьтесь с сессией Apple по WWDC '13 по доступности для iOS, и вы увидите, как они отрегулировали черты некоторых кнопок.

ДоступностьTraits может быть OR'd вместе для возврата нескольких опций или просто возврата одного. Как и с другими, вы можете переопределить в пользовательском подклассе или установить его с помощью его @property:

- (UIAccessibilityTraits)accessibilityTraits { 
    return UIAccessibilityTraitsButton; 
} 

Проверить ThisLink для получения дополнительной информации

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