iOS 上的主页指示器可见性

此特定于 iOS 平台的功能设置 Page 上主页指示器的可见性。 其使用方式为,在 XAML 中将 Page.PrefersHomeIndicatorAutoHidden 可绑定属性设置为 boolean

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
             ios:Page.PrefersHomeIndicatorAutoHidden="true">
    ...
</ContentPage>

或者,可以使用 Fluent API 从 C# 使用它:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

On<iOS>().SetPrefersHomeIndicatorAutoHidden(true);

Page.On<iOS> 方法指定此平台特定仅在 iOS 上运行。 Xamarin.Forms.PlatformConfiguration.iOSSpecific 命名空间中的 Page.SetPrefersHomeIndicatorAutoHidden 方法控制主页指示器的可见性。 此外,Page.PrefersHomeIndicatorAutoHidden 方法可用于检索主页指示器的可见性。

结果是可以控制 Page 上主页指示器的可见性:

展示 iOS 页面上主指示器可见性的屏幕截图

注意

此特定于平台的功能可应用于 ContentPageFlyoutPageNavigationPageTabbedPage 对象。