|
You are here |
arturgruchala.com | ||
| | | | |
www.iamsim.me
|
|
| | | | | Not being able to run arbitrary code in SwiftUI view builders can be quite annoying. The other day I realized it's possible to use self executing closures to work around this! Here's a contrived example that creates a stretchy header: struct ScrollThing: View { var body: some View { ScrollView { VStack(spacing: 0) { GeometryReader { g in Color.white .offset(y: { let offsetY = g.frame(in: .global).minY return offsetY > 0 ? | |
| | | | |
swiftui-lab.com
|
|
| | | | | When we double wrap SwiftUI views inside a Representables and a Hosting Views, we open the door to new possibilites of what can be achieved with SwiftUI. | |
| | | | |
www.objc.io
|
|
| | | | | objc.io publishes books, videos, and articles on advanced techniques for iOS and macOS development. | |
| | | | |
gist.github.com
|
|
| | | Camunda 7 search "half-court shot" initial results - half-court-shot-initial-results.md | ||