我正在开发Xamarin表单应用程序,我的应用程序似乎安全区域设置在顶部。但需要忽略它。
当前情况:
例外情况:
我已经用谷歌搜索了这个并得到了以下链接,尝试了如下面链接所提到的,没有任何效果。
https://forums.xamarin.com/discussion/104945/iphone-x-and-safe-margins-with-xamarin-forms
https://blog.xamarin.com/making-ios-11-even-easier-xamarin-forms/
但是不知道如何访问上面链接中提到的Xamarin表单内容页面下的 SetPrefersLargeTitles 。
On<Xamarin.Forms.PlatformConfiguration.iOS>().SetPrefersLargeTitles(true);
请帮我解决这个问题。
此致 基兰
答案 0 :(得分:3)
请参阅Making iOS 11 Even Easier with Xamarin.Forms
我们使用Platform-Specifics来实现它。
On<Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
var safeInsets = On<Xamarin.Forms.PlatformConfiguration.iOS>().SafeAreaInsets();
safeInsets.Left = 24;
this.Padding = safeInsets;
答案 1 :(得分:2)
你可以像这样从XAML那里做到这一点
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.UseSafeArea="true"
答案 2 :(得分:0)
转到顶部约束并制作第二个Item约束superview.Top
答案 3 :(得分:0)
必须创建或配置LaunchScreend.storyboard。
使用此code,为图像更改 splash_screen 。
答案 4 :(得分:-1)
public ItemsPage() {
InitializeComponent();
On<Xamarin.Forms.PlatformConfiguration.iOS> ().SetUseSafeArea(true);
}