xamarin/Xamarin.Forms

Page.UseSafeArea="true" not respected on all pages inside a CarouselPage

オープン

#3,837 opened on 2018/09/19

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)C# (1,926 件のフォーク)batch import
a/layoute/4 :clock4:help wantedinactivet/bug :bug:up-for-grabs

Repository metrics

Stars
 (5,644 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Description

When creating a CarouselPage with more than 2 ContentPages within it. The Page.UseSafeAre is only respected on the first two pages.

Steps to Reproduce

  1. Create an empty Xamarin.Forms project
  2. Change the MainPage to a CarouselPage
  3. Add more than 2 ContentPages, with each ContentPage having this: xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core" ios:Page.UseSafeArea="true" and some content on it.
  4. Start iOS simulator for an iPhone X(s/r)

Expected behavior

It should be expected that the "notch" area will be discarded and that the content starts below it.

Actual Behavior

For the first two pages the notch area is discarded. But for every other page it is not.

Basic Information

Xamarin.Forms 3.2.0.839982 Simulator device: iPhone XR iOS 12.0

Screenshots

First two pages:

Every other page:

コントリビューターガイド