diff --git a/Libraries/Text/RCTText.m b/Libraries/Text/RCTText.m index f6a42b3ae8b..ec1ee979a7f 100644 --- a/Libraries/Text/RCTText.m +++ b/Libraries/Text/RCTText.m @@ -194,6 +194,10 @@ static void collectNonTextDescendants(RCTText *view, NSMutableArray *nonTextDesc - (NSString *)accessibilityLabel { + NSString *superAccessibilityLabel = [super accessibilityLabel]; + if (superAccessibilityLabel) { + return superAccessibilityLabel; + } return _textStorage.string; } diff --git a/RNTester/js/AccessibilityIOSExample.js b/RNTester/js/AccessibilityIOSExample.js index 30902ac6cb1..29c8b16f062 100644 --- a/RNTester/js/AccessibilityIOSExample.js +++ b/RNTester/js/AccessibilityIOSExample.js @@ -48,6 +48,13 @@ class AccessibilityIOSExample extends React.Component<{}> { Accessibility traits example + + Text's accessibilityLabel is the raw text itself unless it is set explicitly. + + + This text component's accessibilityLabel is set explicitly. + ); }