diff options
Diffstat (limited to 'Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs index 17c08e75..7add5eb4 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/PhoneMasterDetailRenderer.cs @@ -2,6 +2,7 @@ using System; using System.ComponentModel; using System.Linq; using UIKit; +using Xamarin.Forms.PlatformConfiguration.iOSSpecific; using PointF = CoreGraphics.CGPoint; namespace Xamarin.Forms.Platform.iOS @@ -318,8 +319,18 @@ namespace Xamarin.Forms.Platform.iOS _detailController.View.AddSubview(detailRenderer.NativeView); _detailController.AddChildViewController(detailRenderer.ViewController); + + SetNeedsStatusBarAppearanceUpdate(); } + public override UIViewController ChildViewControllerForStatusBarHidden() + { + if (((MasterDetailPage)Element).Detail != null) + return (UIViewController)Platform.GetRenderer(((MasterDetailPage)Element).Detail); + else + return base.ChildViewControllerForStatusBarHidden(); + } + void UpdatePanGesture() { var model = (MasterDetailPage)Element; |