Tangram - iOS
Tangram 是一个用于构建快速动态滚动视图的 UI 框架。
Tangram 的系统要求为 iOS 7.0+
提示:如果在执行 pod install
时出现 [!] Unable to find a specification for `LazyScroll`
错误,您可以尝试将 ruby
更新到 2.3.0
或更高版本,并将 CocoaPods
更新到 1.0.0
或更高版本。如果不起作用,您可以尝试重新设置或再次更新 CocoaPods 主仓库。
特性
- 支持两个平台(iOS 和 Android,请参阅 GitHub 上的 Tangram-Android 以获取 Android 版本)
- 通过 JSON 数据快速生成视图,提供默认解析器。
- 轻松控制视图的重用性
- 提供多种内置布局
- 自定义布局样式(通过 JSON 数据或代码)
- 高滚动性能(基于 LazyScrollView)
- 可扩展的 API
优势
与系统标准控件(如 UICollectionView、GridView)相比,Tangram 的优势在于
轻松控制为元素(单元格)选择的'布局'。
上图显示了多种布局,Tangram可以轻松控制。
这些元素使用哪种布局。您可以在TangramDemo中找到其用法。
提供默认解析器,快速将JSON解析为视图
通过使用我们的默认解析器,JSON到视图的转换可以非常简单。
您可以打开TangramDemo
以查看如何将JSON转换为视图。
默认解析器在两个平台(Android和iOS)上相同。
提供多种布局
我们提供内部布局,包括
- FlowLayout(类似网格)
- 拖动N布局(N=2/3/4)
- 固定布局
- 粘性布局
- 可拖动布局
- 页面滚动布局
- 水流布局
要查看内部布局的详细性能,点击这里
安装
使用CocoaPods获取Tangram的最新版本
pod 'Tangram'
入门指南
- 请参阅入门指南
- 或打开
TangramDemo
中的项目,并执行pod install
以查看详细用法。