diff --git a/ios/sdk/WeexSDK/Sources/Model/WXComponent.mm b/ios/sdk/WeexSDK/Sources/Model/WXComponent.mm index 9bfbc3212f..0454aaff29 100644 --- a/ios/sdk/WeexSDK/Sources/Model/WXComponent.mm +++ b/ios/sdk/WeexSDK/Sources/Model/WXComponent.mm @@ -405,7 +405,9 @@ - (UIView *)view _view.wx_component = self; _view.wx_ref = self.ref; _layer.wx_component = self; - + + [_view setUserInteractionEnabled:_userInteractionEnabled]; + if (_roles) { [_view setAccessibilityTraits:[self _parseAccessibilityTraitsWithTraits:self.view.accessibilityTraits roles:_roles]]; } @@ -424,9 +426,7 @@ - (UIView *)view if (_accessible) { [_view setIsAccessibilityElement:[WXConvert BOOL:_accessible]]; } - if (_userInteractionEnabled) { - [_view setUserInteractionEnabled:_userInteractionEnabled]; - } + if (_ariaHidden) { [_view setAccessibilityElementsHidden:[WXConvert BOOL:_ariaHidden]];