Yet another Swift Autolayout DSL for iOS
Extracted from my work at CosmicMind/Material and updated.
override func viewDidLoad() {
super.viewDidLoad()
view.layout(logoView)
.topMargin()
.centerX()
.height(100)
view.layout(titleLabel)
.centerX()
.widthMargin()
.below(logoView, 16)
}
For details, refer to the PRs for docs:
Note: Instructions below are for using SwiftPM without the Xcode UI. It's the easiest to go to your Project Settings -> Swift Packages and add LayoutSwift from there.
To integrate using Apple's Swift Package Manager , without Xcode integration, add the following as a dependency to your Package.swift
:
dependencies: [
.package(url: "https://github.com/OrkhanAlikhanov/LayoutSwift.git", .upToNextMajor(from: "1.0.0"))
]
and then specify "LayoutSwift"
as a dependency of the Target in which you wish to use LayoutSwift.
Just drag and drop the files in the Sources folder.
See also the list of contributors who participated in this project.
Hit the star 🌟 button! It helps! ❤️
This project is licensed under the MIT License - see the LICENSE file for details
link |
Stars: 1 |
Last commit: 2 years ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics