Hero
Transmission
Hero | Transmission | |
---|---|---|
7 | 14 | |
21,826 | 242 | |
0.2% | - | |
5.0 | 6.5 | |
3 months ago | 11 days ago | |
Swift | Swift | |
MIT License | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Hero
-
Created this app using Swift and a bit of Objective-C
I started out with the Hero library (https://github.com/HeroTransitions/Hero) but soon replaced it with custom made animation. However, you may want to look into this library as is has a lot of nice transitions ready to use for most cases.
-
Opening images similar to photos
For easy custom animations between a collection view cell (or any view) and a view controller, check out https://github.com/HeroTransitions/Hero.
-
How to recreate this effect? I tried asyncimage with matchedgeometry but its not working.
There is a library that might meet your needs https://github.com/HeroTransitions/Hero
-
Cracking the iOS Interview
Hero - Elegant transition
- How do I present a new view controller this way with UIKit?
- Libraries for Custom View Controller Transitions?
- Generics in Swift: Why we need them?
Transmission
-
Views and .presentationDetents()
If you dont mind using a package you can try this but swiftui has no built in api for sheet -> fullscreen
-
How can I use matchedgeometry with full screen sheet like the Photo app?
You are correct that photos app is not swiftui. These types of transitions are popular with apple apps but unfortunately they are only under uikit api’s. There are tutorials out there for accomplishing this effect in swiftui only but this will require a lot of up front code. You can still, however, bridge uikit api’s with swiftui. Here is an example of a package that does exactly that. Although i have never tried this myself in swiftui so i cannot confirm it is reliable. If you decide to do it entirely in swiftui, it would probably require some kind of overlay over the entire nav view and place the detailed view in there.
-
How to recreate this effect? I tried asyncimage with matchedgeometry but its not working.
You could try using my framework. https://github.com/nathantannar4/Transmission
- Custom SwiftUI View Presentations
- Is there a simple way to remove the dark view with opacity when .sheet appears? Something like in the Uber app
-
When I use this I want the fullscreen feature to come from the right side but it comes from the bottom side can you help me ?
You’ll need your own transition. Since you’re using SwiftUI, you could use my library to make integrating it easier. https://github.com/nathantannar4/Transmission
-
Seniors of SwiftUI
Some of the projects I’m working that I use. https://github.com/nathantannar4/Engine https://github.com/nathantannar4/Transmission
- Pop-up modifier
- Are there any known performance problems with UIKit navigation between SwiftUI views?
-
Transmission - Create custom UIKit transitions for SwiftUI
Preview .gif
What are some alternatives?
animated-tab-bar - :octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion
FullScreenCover - Custom FullScreenCover with transition animation in SwiftUI.
Transition - Easy interactive interruptible custom ViewController transitions
Engine - Engine makes it easier to create idiomatic APIs and Views that feel natural in SwiftUI without sacrificing performance
BubbleTransition - A custom modal transition that presents and dismiss a controller with an expanding bubble effect.
KMNavigationBarTransition - A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations. And you don't need to write any line of code for it, it all happens automatically.
StarWars.iOS - This component implements transition animation to crumble view-controller into tiny pieces.
RPModalGestureTransition - You can dismiss modal by using gesture :point_up_2: :iphone:
ElasticTransition - A UIKit custom transition that simulates an elastic drag. Written in Swift.
ParallaxHeader - Simple way to add parallax header to UIScrollView/UITableView written in Swift.
ImageOpenTransition - Beautiful and precise transitions between ViewControllers images written in Swift.
Proton - Purely native and extensible rich text editor for iOS and macOS Catalyst apps