我正在尝试在我的UIViewController中以编程方式为UILabel(标题为“ Mega Title!”的一个)设置可访问性标签和值。这是我的viewDidLoad ...
- (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实际上具有值?