gpt4 book ai didi

ios - Xamarin 表单 - 将所有页面的 SetUseSafeArea 全局设置为 true

转载 作者:行者123 更新时间:2023-12-01 21:27:54 25 4
gpt4 key购买 nike

在 xamarin 表单中,您可以使用On<iOS>().SetUseSafeArea(true);这将确保您的 View 不会显示在任何缺口/不安全区域上。
我想知道是否有任何方法可以全局设置它,这样我就不必在每个内容页面中继续添加该行代码。
首选没有自定义渲染器的解决方案(除非这是可以实现的唯一方法)

最佳答案

唯一的方法是在 Page 的自定义渲染器中启用安全区域。

[assembly: ExportRenderer(typeof(Xamarin.Forms.Page), typeof(MyRenderer))]
namespace App1.iOS
{
class MyRenderer :PageRenderer
{

protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);

var page = Element as Xamarin.Forms.Page;

page.On<Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
}

}
}

关于ios - Xamarin 表单 - 将所有页面的 SetUseSafeArea 全局设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63260101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com