iOS状态栏重叠

时间:2017-05-13 13:39:12

标签: ios xamarin.forms

我使用Xamarin Forms构建iOS应用。 我有以下结构:

- navigation page
-- tabbed page
--- content page
---- listview
--- content page

结果如下:

enter image description here

我该如何解决这个问题。 我知道有很多重复,但这些是xcode。我需要它用于xamarin表格吗?

我不想隐藏状态栏。 我只想在顶部的状态栏和下面的应用程序的界限。 将根导航页面的填充设置为0,20,0,0不起作用。

 public partial class App : Application
 {
        public App()
        {
            InitializeComponent();

            ServiceLocator.Instance.Add<ICloudService, AzureCloudService>();
            var navigationPage = new NavigationPage(Pages.MainPage.Instance);
            navigationPage.Padding = new Thickness(0, 20, 0, 0);

            NavigationPage.SetHasNavigationBar(Pages.MainPage.Instance, false);

            MainPage = navigationPage;
        }
 }

更新: 我也试过这个:

public App()
{
    InitializeComponent();

    ServiceLocator.Instance.Add<ICloudService, AzureCloudService>();
    var navigationPage = new NavigationPage(Pages.MainPage.Instance);
    Pages.MainPage.Instance.Padding = new Thickness(0, 20, 0, 0);

    NavigationPage.SetHasNavigationBar(Pages.MainPage.Instance, false);

    MainPage = navigationPage;
}

1 个答案:

答案 0 :(得分:1)

您应该在ContentPage而不是NavigationPage

中设置填充