diff --git a/React/Modules/RCTDevMenu.m b/React/Modules/RCTDevMenu.m index 648e5333334..f0fc6a2963d 100644 --- a/React/Modules/RCTDevMenu.m +++ b/React/Modules/RCTDevMenu.m @@ -513,9 +513,12 @@ RCT_EXPORT_METHOD(show) } NSString *title = [NSString stringWithFormat:@"React Native: Development (%@)", [_bridge class]]; + // On larger devices we don't have an anchor point for the action sheet + UIAlertControllerStyle style = [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ? UIAlertControllerStyleActionSheet : UIAlertControllerStyleAlert; _actionSheet = [UIAlertController alertControllerWithTitle:title message:@"" - preferredStyle:UIAlertControllerStyleActionSheet]; + preferredStyle:style]; + NSArray *items = [self menuItems]; for (RCTDevMenuItem *item in items) { switch (item.type) {