internal IVisualElementRenderer GetNativeView(Page formsView, TemplateHostView parent) { if (formsView == null) { return(null); } var renderer = Platform.GetRenderer(formsView); if (renderer == null) { renderer = Platform.CreateRendererWithContext(formsView, this.Context); Platform.SetRenderer(formsView, renderer); } formsView.Parent = GetPage(parent); formsView.Layout(new Rectangle(0, 0, 1, 1)); return(renderer); }
private static IVisualElementRenderer GetNativeView(Page formsView, TemplateHostView parent) { var safeAreaHeight = AppSettings.Instance.SafeAreaHeight; if (formsView == null) { return(null); } var renderer = Platform.GetRenderer(formsView); if (renderer == null) { renderer = Platform.CreateRenderer(formsView); Platform.SetRenderer(formsView, renderer); } formsView.Parent = GetPage(parent); formsView.Layout(new Rectangle(0, 0, parent.WidthRequest, parent.HeightRequest - safeAreaHeight)); return(renderer); }