diff --git a/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.mm b/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.mm index 4ccff230dd0b..d5e2e220b1e2 100644 --- a/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.mm +++ b/packages/react-native/Libraries/Text/TextInput/Multiline/RCTUITextView.mm @@ -269,11 +269,14 @@ - (BOOL)canPerformAction:(SEL)action withSender:(id)sender - (void)buildMenuWithBuilder:(id)builder { - if (_contextMenuHidden) { - if (@available(iOS 17.0, *)) { +#if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 170000 + if (@available(iOS 17.0, *)) { + if (_contextMenuHidden) { [builder removeMenuForIdentifier:UIMenuAutoFill]; } } +#endif + [super buildMenuWithBuilder:builder]; } diff --git a/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm b/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm index 7ec5835df5c5..03186710893e 100644 --- a/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm +++ b/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm @@ -144,11 +144,14 @@ - (BOOL)canPerformAction:(SEL)action withSender:(id)sender - (void)buildMenuWithBuilder:(id)builder { - if (_contextMenuHidden) { - if (@available(iOS 17.0, *)) { +#if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 170000 + if (@available(iOS 17.0, *)) { + if (_contextMenuHidden) { [builder removeMenuForIdentifier:UIMenuAutoFill]; } } +#endif + [super buildMenuWithBuilder:builder]; }