Skip to content

BSFishy/LayoutSugar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LayoutSugar

Version License Platform

LayoutSugar is the layout framework stripped from the Material project. There are some changes to the actual code, and most of the documentation has been rewritten, but for the most part, this works like it does in Material. The reason it got put into a separate project is because I wanted to take advantage of the nice layout capabilities, but lost my use for the other components added by Material.

Installation

LayoutSugar is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'LayoutSugar'

Example

To use LayoutSugar, your code might look something like so:

view.layout(subview)
    .top(20)
    .leading(10)
    .trailing(10)
    .bottom(5)

You can also set thing like multipliers and priorities:

view.layout(subview)
    .top(20).multiplier(2).priority(500)

Views can also be laid out based on specific anchors and using specific relationships:

view.layout(subview)
    .top(otherView.bottom, 20, >=)

All of this code should be located when the view is first loaded, which would be in the view controller's viewDidLoad method.

Information

Author

Matt Provost, mprovost@webcreek.com

License

LayoutSugar is available under the MIT license. See the LICENSE file for more info.

Credits

Full credit goes to CosmicMind for making Material. Most of the code in this project is derived from that repository.

About

Layout sugar derived from Material

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors