Of course it depends on the onboarding design.
Gist: gist.github.com/alpennec/2a3...
Of course it depends on the onboarding design.
Gist: gist.github.com/alpennec/2a3...
Any idea how to fix this?
Gist: gist.github.com/alpennec/e9c...
@fatbobman.com
Any idea how to fix this?
Gist: gist.github.com/alpennec/e9c...
@fatbobman.com
Another shape appears when the button is touched & the finger is moved around 🤦🏻♂️
I only tested on a white background in light mode before but it’s clearly visible on a contrasting background…
Another shape appears when the button is touched & the finger is moved around 🤦🏻♂️
I only tested on a white background in light mode before but it’s clearly visible on a contrasting background…
On iOS 26, the touch gestures from a sheet are propagated below it and play the liquid glass effect on the controls 🫤 Luckily, it doesn’t trigger the button actions…
Is there a fix for that?
On iOS 26, the touch gestures from a sheet are propagated below it and play the liquid glass effect on the controls 🫤 Luckily, it doesn’t trigger the button actions…
Is there a fix for that?
Using buttonStyle(.glass) + buttomBorderShape(.circle) shows another circle within the button when touched 🫤
And glassEffect(in: .circle) doesn’t render the same visual effect when touched 😞
Using buttonStyle(.glass) + buttomBorderShape(.circle) shows another circle within the button when touched 🫤
And glassEffect(in: .circle) doesn’t render the same visual effect when touched 😞
Two SwiftUI ways:
1. ZoomNavigationTransition (sheet content) + matchedTransitionSource (button)
2. .popover (button) + .presentationCompactAdaptation(.sheet) ➡️ see below for video
Two SwiftUI ways:
1. ZoomNavigationTransition (sheet content) + matchedTransitionSource (button)
2. .popover (button) + .presentationCompactAdaptation(.sheet) ➡️ see below for video
Handy if you want bottom content without a tab bar or system toolbar for example.
Link to the documentation ⬇️
Handy if you want bottom content without a tab bar or system toolbar for example.
Link to the documentation ⬇️