Xamarin.Forms中特定于平台的UI调整
我有一个Xamarin。表单屏幕定义的核心库如下:Xamarin.Forms中特定于平台的UI调整,xamarin,xamarin.ios,xamarin.android,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.android,Xamarin.forms,我有一个Xamarin。表单屏幕定义的核心库如下: Content = new WebView { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, Source = "https://google.com", }; 因此,对于iOS,内容与系统托盘重叠(带有系统图标的顶栏)。你们可以在左上角看到它们。问题是相同的托盘与Andro
Content = new WebView
{
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand,
Source = "https://google.com",
};
因此,对于iOS,内容与系统托盘重叠(带有系统图标的顶栏)。你们可以在左上角看到它们。问题是相同的托盘与Android的webview分开,我不能只添加静态顶部边距。我需要在“每个平台”的基础上做这件事。有没有办法做到这一点
这是可能的。您可以使用
Device.OnPlatform()
方法。了解更多信息
用途可以是:
Device.OnPlatform (iOS: () => webView.Padding = new Thickness (0, 20, 0, 0));
20
是状态栏的高度
还有一些关于的文档。这是可能的。您可以使用
Device.OnPlatform()
方法。了解更多信息
用途可以是:
Device.OnPlatform (iOS: () => webView.Padding = new Thickness (0, 20, 0, 0));
20
是状态栏的高度
还有一些关于。的文档,它只适用于我的更正-webview并没有填充,因为我必须将它包装到只适用于我的更正的框架中-webview并没有填充,因为我必须将它包装到框架中