ZZFLEX

基于 UIKit 的 iOS UI 敏捷开发框架
授权协议 MIT
开发语言 Objective-C
所属分类 手机/移动开发、 手机Web开发框架
软件类型 开源软件
地区 国产
投 递 者 闻人志
操作系统 iOS
开源组织
适用人群 未知
 软件概览

ZZFLEX

一个完善的 iOS UI 敏捷开发框架,基于 UIKit 。主要包含常用控件的链式 API 拓展,一个数据驱动的列表框架、一个事件处理队列。


功能模块

目前ZZFLEX主要包含以下5个功能模块:

  • UIView+ZZFLEX:为UIKit中常用的控件增加了链式API拓展;

  • ZZFlexibleLayoutViewController:基于UICollectionView的数据驱动的列表页框架;

  • ZZFLEXAngel:ZZFlexibleLayoutViewController核心逻辑抽离出的一个列表控制器,更加轻量,支持tableView、collectionView;

  • ZZFLEXEditExtension:为ZZFLEXAngel和ZZFlexibleLayoutViewController增加了处理编辑类页面的能力;

  • ZZFLEXRequestQueue:一个事件处理队列,设计的初衷为解决复杂页面多接口请求时、UI刷新顺序的问题。

  • ZZFLEX是一个iOS UI敏捷开发框架,基于UIKit实现,主要包含常用控件的链式API拓展、一个数据驱动的列表框架、一个事件处理队列。 git地址:https://github.com/tbl00c/ZZFLEX 功能模块 目前ZZFLEX主要包含以下5个功能模块: UIView+ZZFLEX:为UIKit中常用的控件增加了链式API拓展; ZZFlexibleLayoutViewContr

  • 折腾一下午做这个功能,一直报错,包含在潜入在DataGridColumn里的Combox所使用的dataprovider绑定的变量,或是使用的event方法都不能被识别定义。   后来借鉴了下面这个例子,终于意识到是namespace的原因。修改后终于成功: 注意变量定义 [Bindable]             public var availableMarketGroups:ArrayCo

  • 关键字: flex 1.使用自带效果 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果

  • 1. Flex通过HttpService与服务端Servlet通信 flex代码: <?xml version=”1.0″ encoding=”utf-8″?> <s:Application xmlns:fx=”http://ns.adobe.com/mxml/2009″ xmlns:s=”library://ns.adobe.com/fl

  •   Flex里面的自带的效果(Effect)有以下几种:   Blur                            模糊效果   Move                          移动效果   Fade                          淡入淡出效果                Glow                          发光效果   Resi

  • FLEX 结构 定义段 (definitions) %% 规则段 (rules) %% 用户代码段 (user code) rules 由正则表达式和动作(Action)组成 注释 /*…*/ 规则段中,正则表达式必须顶行,否则直接复制到.c文件中 例 /*定义段*/ %{ #include<iostream> #include<string> extern "C" { int

  • Flex通过Blazeds利用Remoteservice与后台java消息推送 准备工作:Myeclipse中先建立一个Web project工程,然后导入Blazeds的文件,再转换为Flex项目类型。 前言 messaging-config.xml 文件 true . applicationContext.xml 文件 default-channels="my-streaming-amf,my

  • String类是ActionScript中描述字符串的类. 该类提供了处理字符串的属性与方法. 可以使用String()方法将各种类型的对象转换 为Sring.   String是AS中文本的基础.一个字符串由零个或零个以上的字符组成.AS支持Unicode 和ASCII两种文本编码格式.String可以通过直接赋值和new关键字两种方式创建.由单引号或双引号表示,必要的时候应使用转义字符’/’.

  • 1.认识flex Flex的发展史 2009年W3C 提出概念,但是官方没有flex这个词 2011年浏览器厂商决定使用flexbox,来形容它的布局特点 2015年W3C正式将其修改为flexbox布局 2016年5月官方正式公布最新的稳定的flex布局规范标准,各大浏览器的支持越来越稳定 定义 Flex是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性 作用

  • 1.order <div class="box"> <div class="xbox">1</div> <div class="xbox">2</div> <div class="xbox" style="order: -1;">3</div> order定义项目的排列顺序,值越小越靠前第一个值默认为0 <div class="xbox">4</div> <div class="xbox">5</

  • 这个程序将处理嵌套包含文件,同时打印出这些文件中每一行的行号。这个程序需要维护一个包含嵌套输入文件和行号的堆栈,在每次遇到一个#include时压栈当前文件和行号等信息,在处理完包含文件后再把它们从堆栈弹出。 此外本程序将使用flex一个很强大的特性——起始条件(start condition),它允许我们指定一个特定时刻哪些模式可以被用来匹配。 起始条件定义: 起始条件需要在第一部分中声明; 声

  • 今天我们来看看AS3中新的XML处理方法:E4X,直到现在,ECMA脚本语言规范(ECMA-262)--AscriptScript 3.0的核心基础,并没有提供任何的XML数据处理类或方法。AcriontScript之前的版本(从Flash 5中的ActionScript开始)有一些处理XML数据的类和方法,但是它们并不是基于ECMAScript标准的。 新的ECMA脚本语言规范第4版草稿中定义了

  • 这里有一个使用bison建立一个简单的计算器的例子: http://www.cs.berkeley.edu/~maratb/cs164/bison.html 使用bison和flex工具学习编译原理,远比单独看书然后自己编写一些程序生动的多。这样你就不会在那些复杂的字符处理,正则表达式的处理上浪费精力,最后费尽心力,却没有结果,失去了学习的兴趣。 我这里有一个简单的计算器的程序,可以实现加、减、乘

 相关资料
  • 敏捷开发不仅仅是一个框架,如看板,Scrum和功能驱动开发的极限编程(FDD)。它不仅仅是实践,例如计划,测试驱动的开发,计划会议,站立会议和冲刺。 敏捷软件开发包含一组框架,因此它被称为总称。这些框架基于敏捷宣言中表达的价值和原则。 将敏捷与其他软件开发方法分开,主要是关注人们从事的工作以及如何协同工作。敏捷软件开发社区专注于协作和自组织团队。 大多数团队和组织开始致力于敏捷软件开发,他们专注于

  • 看板是一种流行的框架,用于实现敏捷软件开发。它需要实时的能力沟通和完全透明的工作。工作项目在看板上以视觉方式呈现,允许团队成员随时查看每个工作成果的状态。 主板 看板是灵活的项目管理工具,它设计了必要的可视化工作,有限的工作进度,并最大化流量(或效率)。它使用卡片,列,并提供持续改进,以帮助技术和服务团队做出适当的工作量并完成工作。 看板主板的元素 一个名叫大卫安德森的人将看板主板划分为五个不同的

  • 主要内容:前提条件,面向读者,问题反馈敏捷(Agile)教程有时称为敏捷方法论。 本教程包含敏捷的基本和高级概念。 我们的敏捷教程专为初学者和专业人士设计。 敏捷是一种使用1至4周的短迭代的软件开发方法的迭代方法。 使用敏捷方法,软件以最快和更少的变化分发。 敏捷方法的优点是通过快速,持续的开发和有用的软件交付来满足客户的需求。 前提条件 在学习敏捷方法之前,读者应该对软件工程或软件开发生命周期有基本的了解。 面向读者 我们的敏捷教程

  • 主要内容:敏捷开发,Scrum敏捷是一种使用1至4周的短迭代的软件开发方法的迭代方法。由于敏捷方法,开发过程是一致的,以满足不断变化的业务需求。使用敏捷方法,软件分发(版本发布)紧凑,更少。 Scrum是一个敏捷框架,可以帮助敏捷团队协同工作。使用它,团队成员开发,交付和维护复杂的产品。它鼓励团队通过实践学习,在解决问题的同时进行自我组织。Scum是通过框架完成的工作,并不断向客户发送价值。 敏捷开发 敏捷是一种迭代和渐进的软

  • 敏捷开发定义完成定义为三个不同的阶段,称为用户故事(需求),迭代和产品发布。它们如下: 用户故事(需求) 用户故事也就是需求,它被制定为几个句子。用户需求是用户的日常用语。这个用户故事(需求)应该在迭代中完成。用户故事(需求)是在完成以下几种情况时完成的 - 所有相关的代码和文档都已签入。 产品通过了单元测试的所有过程。 验收测试案例的所有过程都已移动。 产品所有者必须已接受故事(需求)。 编写帮

  • 主要内容:敏捷SDLC的缺点软件开发生命周期(SDLC)是设计,开发和测试高质量软件的一种现象。SDLC的主要目标是生产高质量的软件,以满足客户在时间和成本估算中的要求。 敏捷软件开发生命周期(SDLC)是迭代和增量过程模型的组合。它通过快速交付工作软件产品来关注流程适应性和客户满意度。Agile SDLC将产品分解为小型增量版本。这些构建提供给迭代。 在敏捷的SDLC开发过程中,客户能够看到结果并了解他/她是否满意。这是敏

  • 发布计划的主要目的是制定计划以向产品提供增量。它是在每2至3个月的间隔内完成的。 谁参与发布计划? 以下人员参与产品发布计划 - Scrum Master,产品负责人,敏捷开发团队,利益相关者。 Scrum Master:Scrum Master是一个团队领导和设施提供商,帮助团队成员遵循敏捷实践,以便他们能够满足他们的承诺和客户要求。 产品负责人:产品负责人是从业务角度运行产品的人。他定义了要求

  • Agile CRM(客户关系管理)是一个集存储,服务自动化和市场营销于一体的CRM。它包括销售跟踪,营销自动化,联系人管理,网络分析,电话,双向电子邮件和帮助台,具有简单,干净和现代化的界面。 客户关系管理或CRM是一种软件,可帮助管理品牌与您当前和未来客户的互动。 CRM软件可用于构建,组织和显示客户信息的数据库。发现新数据时,您和您的团队可以更新此信息。它是所有客户和潜在客户信息的中央仓库,可