-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[Feature request] Shared element transitions #3334
Comments
There's a segue api coming The Animations part of the spec has yet to be defined but I foresee this enhancement being covered there |
This is something I am very interested in. The following is mainly just a dump of information and thoughts I've had about this recently Android already has this as a concept, but taking advantage of it on top of Forms is difficult since many members in I did experiment with implementing this in iOS "manually" using I know nothing about UWP or other platforms. The native Android version has support for a lot of customization. I think a version that just handles the scale and translation from old position to new position would be adequate (although extension points would be nice). One issue I faced when I experimented is what the proper way is to go from a Forms Element to a native view. Is |
This would be a great addition to forms. We need some of those "new" concepts used in many modern apps. I'm about to start to experiment this on Android, @GalaxiaGuy would you like to share your experiments made in IOS? |
@EvolutionLab This is what came up with: https://github.com/GalaxiaGuy/SharedElementTest It's based around Mostly based on this: https://www.raywenderlich.com/322-custom-uiviewcontroller-transitions-getting-started |
@GalaxiaGuy thank you. |
In my spare time i was able to make it work in IOS & Android with some limitations. |
Duplicate of #6033 |
Description
A lot of modern apps feature animated transitions between two screens with a shared element. This is a feature that is currently missing in Xamarin.Forms. Example.
Steps to Reproduce
Expected Behavior
A shared element transition
Actual Behavior
Nothing
Basic Information
N/A
Screenshots
https://2.bp.blogspot.com/-0pcB1xepQH8/WFknZ0Bst3I/AAAAAAAAA0k/FHU1KmMjCHA2QXHkDwtzy0UZjNGIRvrCgCLcB/s640/ezgif.com-video-to-gif.gif
The text was updated successfully, but these errors were encountered: