LayoutKit比自动布局更优秀的布局方式
应用介绍
作者linkedin,代码LayoutKit。 LinkedIn创建了LayoutKit,因为我们发现自动布局对于可滚动视图中的复杂视图层次结构的性能不够。 LayoutKit比使用自动布局有许多好处: 快速:LayoutKit与手动布局代码一样快,并且比自动布局快得多。 异步:可以在后台线程中计算布局,以便不中断用户交互。 声明性:使用不可变数据结构声明布局。这使得布局代码更易于开发,文档,代码审查,测试,调试,配置文件和维护。 可缓存:布局结果是不可变的数据结构,因此可以在后台预先计算并缓存它们以提高用户感知的性能。 LayoutKit还提供了一些优点,使其像Auto Layout一样易于使用: UIKit友好:LayoutKit生成UIViews并提供一个适配器,使其易于使用UITableView和UICollectionView。 国际化:LayoutKit自动调整从右到左语言的视图帧。 Swift:LayoutKit可以在Swift应用程序和游乐场中使用。 测试和生产准备:LayoutKit由单元测试覆盖,并在最近版本的LinkedIn和LinkedIn Job Search iOS应用程序中使用。 开源:不是像Auto Layout这样的黑盒子。 Apache许可证(v2):您的律师会很高兴没有专利恶作剧。

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » LayoutKit比自动布局更优秀的布局方式
发表评论 取消回复