Как показано здесь, мы можем оставить место для строки состояния iOS, используя SetUseSafeArea
.
Но есть ли что-то подобное для приложения Xamarin.iOS, которое не является приложением Xamarin.Forms?
Как показано здесь, мы можем оставить место для строки состояния iOS, используя SetUseSafeArea
.
Но есть ли что-то подобное для приложения Xamarin.iOS, которое не является приложением Xamarin.Forms?
Во-первых, вы можете обратиться к safeAreaLayoutGuide. из документа Apple, то есть еще одно подобное обсуждение о том, как этого добиться в 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 имеет что-то очень похожее. Используйте SafeArea или что-то подобное. Вы должны иметь возможность искать на сайте developer.apple.com UIView, и он должен предоставить вам что-то для включения.
РЕДАКТИРОВАТЬ: только что заметил комментарий SushiHangover. Нажмите на предоставленную ссылку Суши, и она покажет вам.