ios自动布局优秀框架总结
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