diff --git a/packages/react-native/React/Fabric/Mounting/ComponentViews/ActivityIndicator/RCTActivityIndicatorViewComponentView.mm b/packages/react-native/React/Fabric/Mounting/ComponentViews/ActivityIndicator/RCTActivityIndicatorViewComponentView.mm index 0797faa47e15..91b2d3c867ac 100644 --- a/packages/react-native/React/Fabric/Mounting/ComponentViews/ActivityIndicator/RCTActivityIndicatorViewComponentView.mm +++ b/packages/react-native/React/Fabric/Mounting/ComponentViews/ActivityIndicator/RCTActivityIndicatorViewComponentView.mm @@ -91,6 +91,18 @@ - (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared & [super updateProps:props oldProps:oldProps]; } +// UIActivityIndicatorView is the accessibility element, not this view, so the +// accessibility props go to it. +- (BOOL)isAccessibilityElement +{ + return NO; +} + +- (NSObject *)accessibilityElement +{ + return _activityIndicatorView; +} + @end Class RCTActivityIndicatorViewCls(void)