Я пытаюсь программно установить метку доступности и значение для UILabel («Мега заголовок!») В моем UIViewController. Вот мой взглядDidLoad ...
- (void)viewDidLoad {
[super viewDidLoad];
// seems you can only set value on UILabel
self.powLabel.isAccessibilityElement = YES;
self.powLabel.accessibilityLabel = @"lbl label"; // sets value ???
self.powLabel.accessibilityValue = @"lbl value"; // this doesn't work.
// you can set title and value on UIView
self.powView.isAccessibilityElement = YES;
self.powView.accessibilityLabel = @"view label"; // sets title
self.powView.accessibilityValue = @"view value"; // sets value
// you can set title and value on UIButton
self.powButton.isAccessibilityElement = YES;
self.powButton.accessibilityLabel = @"btn label"; // sets title
self.powButton.accessibilityValue = @"btn value"; // this value
}
Название / значение специальных возможностей корректно устанавливаются в элементах управления UIView и UIButton ... однако в элементе управления UILabel устанавливается только значение специальных возможностей. Вот скриншот того, что показывает инспектор специальных возможностей ...
Как настроить UILabel, чтобы accessibilityLabel действительно имел значение?