2017-02-17 69 views
0

我在寫一個Xamarin跨平臺表單應用程序。帶Xamarin Forms應用程序的iOS狀態欄

這是我的主網頁XAML:

<?xml version="1.0" encoding="utf-8" ?> 
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="XXX.YYYY"> 

<TabbedPage.Children> 

    <ContentPage Title="Page1" > 
     <StackLayout Orientation="Vertical"> 
      <SearchBar Placeholder="" Text=""> 
      </SearchBar> 

      <ListView x:Name="listView1" /> 

     </StackLayout> 
    </ContentPage> 

    ... 

這裏是結果的iOS模擬器:

enter image description here

正如你所看到的,我有狀態欄的問題屏幕頂部。

我已經解決了。在頂部增加20像素填充的問題,但我認爲這個解決方案是醜陋的(讓我們想象蘋果希望將增長狀態欄在未來的iOS版本中30PX ...)

有一種說法讓xamarin「包裝」狀態欄的內容?

我也試圖隱藏狀態欄(在iOS中的項目plist文件複選框),但它不工作...

感謝

+0

自開始以來狀態欄一直是20px ..... ;-) – SushiHangover

回答

0

這是由設計,你將不得不申請一個填充到頂部或將NavigationPage設置爲App.Current.MainPage。這將處理填充。

+0

我在第一個TabbedPage中添加了Padding =「0,20,0,0」,但它不起作用... – Bob5421