Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. PinLayout can layouts UIView, NSView and CALayer

- Manual layouting (doesn't rely on auto layout). - PinLayout exist to be simple and fast as possible! In fact, it is fast as manual layouting. - Full control: You're in the middle of the layout process, no magic black box. - Layout one view at a time. Make it simple to code and debug. - Concise syntax. Layout most views using a single line. - Stateless: PinLayout doesn’t add any stored properties to UIViews. It simply computes the UIView.frame property, one view at a time. Since it is stateless, it can be used with any other layout framework without conflicts. Each view can use the layout system that better suit it (PinLayout, constraints, flexbox, grids, …)

Programming language: Swift
License: MIT License
Tags: Layout     iOS     macOS     tvOS     UIView     Swift     CALayer     NSView    

PinLayout alternatives and related libraries

Based on the "Layout" category

Do you think we are missing an alternative of PinLayout or a related project?

Add another 'Layout' Library

PinLayout Recommendations

There are no recommendations yet. Be the first to promote PinLayout!

Have you used PinLayout? Share your experience. Write a short recommendation and PinLayout, you and your project will be promoted on Awesome Swift.
Recommend PinLayout

Recently added PinLayout resources

  • Example:
    Usage Examples:
    Usage examples:
    Tutorial  Added by lucdion // github.com // about 2 years ago