c# - 在 Xamarin.Forms 页面中隐藏 iPhone X 的主页指示器
问题描述
如何在 Xamarin.Forms 应用程序中隐藏主页指示器?看起来我需要获取表单应用程序的根 UIViewControler 并以某种方式覆盖PrefersHomeIndicatorAutoHidden以返回 true。但我无权访问该根 UIViewControler ...
您对如何在 Xamarin.Forms 应用程序中隐藏主页指示器有任何想法吗?
解决方案
我在Xamarin.Forms.Page
after的构造函数中使用它InitializeComponent()
:
using Xamarin.Essentials;
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
// ...
if (Device.RuntimePlatform == Device.iOS &&
DeviceInfo.Version.Major > 11)
{
On<iOS>().SetPrefersHomeIndicatorAutoHidden(true);
}
基于此来源。
我的用例是在 App Store 的 iOS 模拟器中创建干净的屏幕截图。
推荐阅读
- javascript - 如何根据 URL 和 SQL 数据库中的相关值将访问者重定向到特定页面?
- python - 在 Slack 中将链接展开为图像
- drupal-8 - Drupal 8.5.4 所有链接都给出 404 Not Found
- java - 在 TAB 1 的 RecyclerView 中添加数据时更新 TAB 2 Recyclerview
- powershell - Powershell:使用 New-Object cmdlet 创建 PSCredential 对象时出错
- javascript - 具有不同滚动方向的部分
- bash - 如何使用 bash 脚本添加某些单词或单词部分来复制文件的名称?
- java - 端口无效。通过 Selenium 使用 ChromeDriver 和 Chrome 退出 ...org.openqa.selenium.os.OsProcess checkForError
- php - 子查询在 MySQL 工作台中工作,但不是 PHP
- javascript - 循环遍历 HTML 表并添加到数据库