2017-05-13 19 views
0

重なっています。 私は、次のような構造を持っている:iOSのステータスバーは、私がiOSアプリを構築するためにXamarinフォームを使用してい

- 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; 
     } 
} 

はUPDATE: また、私は、このいずれかを試してみた:

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

あなたのイメージが機能していないではないContentPageにパディングを設定する必要があります。また、レイアウトの作成方法に関するコードやXAMLも表示します。詰め物はうまくいくはずです。 –

+0

コードスニペットを追加しました。 –

+0

あなたはNavigationBarをもう表示しないので、おそらく 'Pages.MainPage.Instance'にあるあなたのページにパディングを設定したいでしょう。 –

答えて

1

あなたはNavigationPage

関連する問題