/GICXMLLayout

使用XML布局UI

Primary LanguageObjective-CMIT LicenseMIT

GICXMLLayout

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

介绍

GICXMLLayout以下简称gic,是一个以XML来描述UI的一个库,同时兼有MVVM的功能。gic能够做什么?

  1. 以XML来描述UI、动画等。
  2. 纯粹的MVVM
  3. 支持数据绑定,类似h5中Vue提供的数据绑定能力
  4. 支持模板功能类似于h5中的模板功能。
  5. 强大的布局系统,甚至提供flex等复杂高效的布局
  6. 强大的自定义能力,能够使得开发者按照自己的意愿扩展出能够直接使用XML来描述的任意功能。
  7. 具有局部替换能力,可以对现有项目进行局部替换,使得局部功能具备MVVM+XML的能力。
  8. 由于是直接采用XML来描述,因此天生具备实时更新的能力
  9. gic的布局系统以及UI系统是基于Texture开发的,因此天生具有强大的性能优势

在线文档

在线文档链接

Installation

GICXMLLayout is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'GICXMLLayout'

更新日志

0.1.1

新增样式(style)功能。您现在可以为您的UI元素添加样式了,您也可以将样式定义在单独的XML文件中,这样您可以为你的APP添加类似主题(theme)的功能了

Author

海伟, 693963124@qq.com

License

GICXMLLayout is available under the MIT license. See the LICENSE file for more info.