[BUG] StatusBarBehavior does not occupy entire notch for modal pages when NavigationPage.HasNavigationBar="False" (iOS) #2287
Labels
area/behaviors
Issue/Discussion/PR that has to do with Behaviors
bug
Something isn't working
unverified
Is there an existing issue for this?
Did you read the "Reporting a bug" section on Contributing file?
Current Behavior
Crossposting this issue from Maui because I originally believed it to be a maui issue however with a little testing I've realized its an MCT issue.
Description
If you push a modal page (
new NavigationPage(new FooPage())
) and setNavigationPage.HasNavigationBar="False"
there is a small top padding applied to the content page. This padding is not present when the navigation bar is being displayed.Originally I thought this was an issue caused somewhere in prism (see #3064) however after upgrading to the latest maui controls & workloads version (8.0.91 controls, 8.0.82/8.0.400.2 workloads) I have noticed the issue got worse (the padding required has gone from 5px to 8px). I have been able to reproduce, in my reproduction the base page has no padding & the modal does:
Landing - non modal page
Modal page, the thin like between the yellow & green should not be there
Steps to Reproduce
NavigationPage.HasNavigationBar="False"
Version with bug
8.0.91 SR9.1
Is this a regression from previous behavior?
Yes, this used to work in Xamarin.Forms
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS 16+
Did you find any workaround?
Set a negative top padding of
-8px
:Relevant log output
No response
Expected Behavior
Status bar is fully coloured in for any type of page
Steps To Reproduce
View sample app, see above as this issue has been crossposted from maui
Link to public reproduction project repository
https://github.com/Axemasta/NavigationBarPaddingRepro
Environment
Anything else?
No response
The text was updated successfully, but these errors were encountered: