xamarin/Xamarin.Forms

[Bug] Popover MasterDetailPage not animating on iPad

オープン

#8,713 opened on 2019/11/29

 (2 件のコメント) (0 件のリアクション) (0 人の担当者)C# (1,926 件のフォーク)batch import
e/3 :clock3:help wantediOS 13inactivep/iOS 🍎p/tablett/bug :bug:up-for-grabs

Repository metrics

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

説明

Description

I started a new app and wanted to use the MasterDetailPage as a Hamburger slide in/over menu. I have another project where this works perfectly fine.

However in the new project the menu is not animating when appearing or disappearing it is just there or not. No animation at all. I spend a couple of days now searching for a reason and solution for that but no luck. The only difference I see between the two projects is that the new one is using Xamarin Forms 4.3.0.991211 and the old project is still running on Xamarin Forms 4.1.0.581479

I would give it a try by updating the old project to 4.3 as well but I'm afraid, that if it is the reason, I then have two broken apps.

UPDATED INFO: I just gave it a try by creating a completely new project from scratch by using the master detail template (I wanted to provide you with a project for reproduction) and saw that it uses Xamarin Forms 4.2.0.709249. Running it on the iPad animates fine. I then updated it to 4.3.0.991211 and the animation is broken. So now I'm 100% sure it is a bug.

Steps to Reproduce

  1. Create a new project and set up a master detail page as hamburger popover menu
  2. Click the label to open the menu
  3. tap outside the menu to close it

Expected Behavior

For step 2 the menu will animate in smoothly. For step 3 the menu will animate out smoothly.

Actual Behavior

For both steps there is no animation at all just appearing like a flash!

Basic Information

  • Version with issue: Xamarin Forms 4.3.0.991211
  • Last known good version: Xamarin Forms 4.2.0.709249
  • IDE: Visual Studio Community for Mac 8.3.10 (build 2)
  • Platform Target Frameworks:
    • iOS: Minimum OS is iOS 8
  • Affected Devices: iPad Pro with iOS 12.1.1

As I know you will ask me for it and to save us all some time, I created an example project which is literally nothing else than the project that is automatically generated when I choose the MasterDetailTemplate when creating a new project. I attached the zip here. More infos are in the description above. MasterDetailTest.zip

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