Align gives you an easy way to align views in SwiftUI.
import Align in whichever SwiftUI file you like and you're good to go. Align supplies the simple
align ViewModifier which you can add to any view.
To put your view on the leading edge, it's as simple as:
There are 6 different alignments provided by the
leading centerX trailing top centerY bottom
The implementation is quite simple - the
.align() modifier applies a frame modifier with max width/height set to infinity (taking up all available space) and alignment set as part of this frame modifier.
Sources/Align/Align.swift for the source code and to see SwiftUI previews for each alignment.
My recommendation would be to just copy the source code directly into own project to avoid littering your code with
import Align. If you do, I'd really appreciate a star on Github!
Pull requests and constructive criticism welcome.
|Last commit: 1 week ago|