A Microsoft framework for building cross-platform mobile apps using .NET and C# with native performance and user interfaces.
Hello @Ekta Gautam (NCS) ,
Thanks for your question.
Regarding your issue with MediaPicker.CapturePhotoAsync not opening fullscreen on the 13-inch iPad Pro:
Is this behavior expected due to iPadOS presentation rules?
Yes, this is entirely expected. The root cause is an underlying Apple iOS default behavior, not a bug in .NET MAUI.
Starting in iOS 13, Apple changed the default way new screens are presented from fullscreen to a style called pageSheet. The way a pageSheet looks depends strictly on the physical size of the device:
- On massive screens (like the iPad Pro 13-inch), there is plenty of room, so the OS renders the pageSheet as a floating popover/sheet in the middle of the screen.
- On smaller screens (like the iPad mini or iPad Air), the system recognizes the screen is "compact" and automatically stretches that exact same pageSheet to fill the entire screen.
Because .NET MAUI's MediaPicker is a basic cross-platform wrapper, it simply calls the native camera using Apple's default system settings and inherits this exact behavior.
Is there a supported way in .NET MAUI to force fullscreen?
No. The standard .NET MAUI MediaPicker does not expose a property to change Apple's native modalPresentationStyle to fullscreen.
If your application strictly requires the camera to be fullscreen on 13-inch iPads, you cannot use the default MediaPicker.Default.CapturePhotoAsync(). You must write a custom native iOS implementation using UIImagePickerController and manually set its presentation style to UIModalPresentationFullScreen to override Apple's default behavior.
For more detailed information, you can refer to UIModalPresentationStyle.pageSheet and Media picker for photos and videos.
While this is a non-Microsoft link, it’s official Apple documentation and is safe to visit.
I hope this addresses your question. If this response was helpful, please consider following the guidance to provide feedback.