我使用Xamarin Forms构建iOS应用。 我有以下结构:
- navigation page
-- tabbed page
--- content page
---- listview
--- content page
结果如下:
我该如何解决这个问题。 我知道有很多重复,但这些是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;
}
答案 0 :(得分:1)
您应该在ContentPage而不是NavigationPage
中设置填充