diff --git a/Source/ASControlNode.mm b/Source/ASControlNode.mm index e62274d2..6565f285 100644 --- a/Source/ASControlNode.mm +++ b/Source/ASControlNode.mm @@ -105,6 +105,14 @@ CGRect _ASControlNodeGetExpandedBounds(ASControlNode *controlNode); } #endif +- (void)setUserInteractionEnabled:(BOOL)userInteractionEnabled +{ + [super setUserInteractionEnabled:userInteractionEnabled]; + if (!ASActivateExperimentalFeature(ASExperimentalTextNode2A11YContainer)) { + self.isAccessibilityElement = userInteractionEnabled; + } +} + - (void)__exitHierarchy { [super __exitHierarchy];