mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
UIBarButtonItem weren't created with a title/text so VoiceOver couldn't know what to reads. This marks the element as an AccessibilityElement and sets an accessibilityLabel.
This commit is contained in:
committed by
Hristo Hristov
parent
0d2d343c9c
commit
37d927b077
@@ -159,6 +159,12 @@ export class ActionBar extends common.ActionBar {
|
||||
barButtonItem = UIBarButtonItem.alloc().initWithTitleStyleTargetAction(item.text + "", UIBarButtonItemStyle.Plain, tapHandler, "tap");
|
||||
}
|
||||
|
||||
if (item.text) {
|
||||
barButtonItem.isAccessibilityElement = true;
|
||||
barButtonItem.accessibilityLabel = item.text;
|
||||
barButtonItem.accessibilityTraits = UIAccessibilityTraitButton;
|
||||
}
|
||||
|
||||
return barButtonItem;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user