2017-02-17 4 views
0

Я пишу приложение форм платформы Xamarin.Строка состояния iOS с приложением Xamarin Forms

Вот моя главная страница 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

Как вы можете видеть, у меня есть проблема с отображение строки состояния на верхней части экрана.

Я решил эту проблему путем добавления 20px отступов на вершине, но я думаю, что это решение некрасиво (давайте представим, Apple, хочет, чтобы вырастить эту строку состояния 30px в будущих версиях IOS ...)

Есть способ сказать xamarin «упаковать» содержимое ниже строки состояния?

Я также пытался скрыть строку состояния (с флажком в Plist файла в проекте IOS), но это не работает ...

Благодаря

+0

Строка состояния была 20px с начала ..... ;-) – SushiHangover

ответ

0

Это дизайн, вам придется применить прописью вверх или установите NavigationPage на App.Current.MainPage. Это позаботится о заполнении.

+0

У меня есть Padding = "0,20,0,0" в первой вкладке, но она не работает ... – Bob5421

Смежные вопросы