1、PureLayout

最终的API为iOS和OS X自动布局-令人印象深刻的简单,非常强大。PureLayout扩展了UIView/NSView, NSArray和NSLayoutConstraint,使用了一个全面的自动布局API,模仿了苹果自己的框架。PureLayout是一个跨平台的Objective-C库,它在Swift中工作(看起来也很棒!)它完全向后兼容所有版本的iOS和OS X,支持自动布局。

从头开始编写自动布局代码并不容易。PureLayout提供了一个完全能力和开发者友好的自动布局界面。它是为清晰和简单而设计的,并从界面生成器中的AutoLayout UI选项中获得灵感,同时提供更多的灵活性。该API也非常高效,因为它只添加了一层很薄的第三方代码,并被设计为最大性能。

https://github.com/PureLayout/PureLayout

2、Masonry和SnapKit

(1)、Masonry是对AutoLayout封装而成的一个轻量级的布局框架。其语法优雅、代码简洁,可读性很高,而且同时支持iOS和Mac OS X。

https://github.com/SnapKit/Masonry

(2)、SnapKit(Masonry的swift版)

https://github.com/SnapKit/SnapKit

3、WHC_AutoLayoutKit

iOS和Mac OS X平台目前使用最快最简单的开发构建UI布局自动开源库,强大的动态布局约束处理能力
服务约束更新,方便快捷的动态UI布局。

https://github.com/netyouli/WHC_AutoLayoutKit

4、MyLinearLayout

MyLayout是一套iOS界面视图布局框架。MyLayout的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。MyLayout功能强大而且简单易用,它集成了:iOS Autolayout和SizeClass、android的5大布局体系、HTML/CSS的浮动定位技术以及flex-box和bootstrap框架等市面上主流的平台的界面布局功能,同时提供了一套非常简单和完备的多屏幕尺寸适配的解决方案。MyLayout的Swift版本的名字叫做:TangramKit

https://github.com/youngsoft/MyLinearLayout

5、SDAutolayout

一行代码搞定自动布局!致力于做最简单易用的Autolayout库。The most easy way for autolayout.

https://github.com/gsdios/SDAutoLayout

版权声明:本文为brave-sailor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Free-Thinker/p/16500984.html