ViewletCreator
ViewletCreator是一个项目,它允许在iOS和Android上从JSON创建布局和视图组件。它为UI开发提供了一种更模块化和动态的方式。示例演示了如何使用ViewletCreator实时地在多台设备上同时原型设计用户界面。
与UniLayout一起使用库,以同时为iOS和Android的UI进行多平台开发。
特性
- 提供一个从JSON创建视图组件的结构
- 在视图创建器中注册视图小部件,以允许视图内嵌视图(嵌套项)
- 添加了用于安全地从JSON结构中获取视图属性的实用工具,带有数据转换
- 通过使用颜色和大尺寸表来共享颜色、坐标/尺寸
- 定义带有默认属性的风格,以便在每个视图小部件上回退
- 定义要合并到属性列表中的子属性或要排除的属性。例如,定义对特定平台特定的额外属性
iOS集成指南
这个库可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod "ViewletCreator", '~> 0.5.2'
上述版本适用于 Swift 5.0。对于旧版本的 Swift,请使用以下版本
- Swift 4.2:ViewletCreator 0.5.0
- Swift 4.1:ViewletCreator 0.4.2
- Swift 4.0:ViewletCreator 0.4.1
- Swift 3:ViewletCreator 0.4.0
Android集成指南
当使用 gradle 时,可以轻松地将库导入到项目的 build.gradle 文件中。添加以下依赖项
compile 'com.crescentflare.viewletcreator:ViewletCreatorLib:0.5.0'
确保已经添加了 jcenter 作为仓库。
示例
提供的示例展示了如何创建视口、注册它们以及使用它们制作和原型化 UI。在示例中,它将在 iOS 上使用自动布局,在 Android 上使用 ViewGroup 相关布局。
状态
这个库虽然还是新的,但已经提供了一系列有用的功能。未来可能会添加更多功能。