setUseSaferage for Xamarin.iOS
如图所示,我们可以使用setUseSaferage for Xamarin.iOS,ios,xamarin,xamarin.ios,Ios,Xamarin,Xamarin.ios,如图所示,我们可以使用SetUseSafeArea为iOS状态栏留出空间 但是,Xamarin.iOS应用程序与Xamarin.Forms应用程序是否有类似之处?如果您使用的是native,我认为UIView也有类似之处。使用安全区域或类似的东西。您应该能够在developer.apple.com上搜索UIView,它应该为您提供一些支持 编辑:刚刚注意到Sushingover的评论。点击Sushi提供的链接,它会显示给你。首先,你可以参考苹果文档中的,然后是关于navitve iOS如何实现这
SetUseSafeArea
为iOS状态栏留出空间
但是,Xamarin.iOS应用程序与Xamarin.Forms应用程序是否有类似之处?如果您使用的是native,我认为UIView也有类似之处。使用安全区域或类似的东西。您应该能够在developer.apple.com上搜索UIView,它应该为您提供一些支持
编辑:刚刚注意到Sushingover的评论。点击Sushi提供的链接,它会显示给你。首先,你可以参考苹果文档中的,然后是关于navitve iOS如何实现这一点的内容,你也可以参考Xamarin.iOS中的“做同样的事” 以下是供参考的Xamarin.iOS示例代码:
public override void ViewDidAppear(bool animated)
{
base.ViewDidAppear(animated);
//suberView is your subview view in ViewController
View.Add(suberView);
suberView.TranslatesAutoresizingMaskIntoConstraints = false;
var safeGuide = View.SafeAreaLayoutGuide;
suberView.LeadingAnchor.ConstraintEqualTo(safeGuide.LeadingAnchor).Active = true;
suberView.TrailingAnchor.ConstraintEqualTo(safeGuide.TrailingAnchor).Active = true;
suberView.TopAnchor.ConstraintEqualTo(safeGuide.TopAnchor).Active = true;
suberView.BottomAnchor.ConstraintEqualTo(safeGuide.BottomAnchor).Active = true;
View.LayoutIfNeeded();
}
UIView的安全区域插图正是您想要的:@SushiHangover谢谢。一旦我的应用程序在启动时停止崩溃,我就会检查它:((它以前不这样做。)