表单视图

iOS中表单视图第三方控件——FXForms

余生颓废 提交于 2020-03-02 18:08:06
iOS中表单视图第三方控件——FXForms 一、引言 表单视图是移动开发中十分常用的一种UI方式。在iOS开发中,系统的UITableView可以用来创建表单视图,其界面的渲染与逻辑的处理需要开发者实现许多代理方法。FXForms是一个第三方的表单创建工具,其通过配置的方式来进行表单界面的创建,并且其中为开发者封装好了各种常用类型的表单cell。 FXForms的github地址如下: https://github.com/nicklockwood/FXForms 。 二、使用FXForms进行表单视图的创建 FXForms框架中提供了一个FXFormViewController视图控制器类,开发者可以直接编写继承于这个类的ViewController来便捷的创建表单界面,首先,FXForms是通过节点配置的方式来进行表单的创建的,表单中每一个cell都是一个节点,这个节点可以是简单的单节点,也可以是父节点,点击父节点后,会跳转新的视图控制器,父节点中可以进行层层嵌套。对于每一个节点,开发者可以设置一个节点类型,不同的节点类型将展现不同的UI,实现不同的功能。 FXForms中的节点由FXForm协议来进行配置,创建一个简单的表单视图,示例如下: //视图控制器类部分 @interface ViewController : FXFormViewController @end