1.简介
FXForms是一个简单的表单提交框架,他的作者是鼎鼎大名的 Nick Lockwood,你也许听说过他的其他的一些框架,比如 iCarousel.
为什么使用FxForms?
- 表单处理简单化,使开发者能轻松上手
- 表单自适应不同屏幕
FXForms是怎么工作的?
Fields will automatically be assigned suitable control types, for example, the rememberMe field will be displayed as a UISwitch, the email field will automatically have a keyboard of type UIKeyboardTypeEmailAddress and the password field will automatically have secureTextEntry enabled.
根据它的官方解释,FXForms上面的每一个元素是根据类型来自动生成的,比如 NSString
会自动生成一个 UITextField
. UIDate
会自动生成一个DateTime Picker
等等。
项目主页:https://github.com/nicklockwood/FXForms
项目的本身自带了很好的例子,在此不再重复。示例工程给出一个入门的例子,能够帮助大家快速上手。
示例工程:https://github.com/ios122/ios122
2.安装
安装的方式通常有两种,Cocopods, 源代码安装。后一种安装方式很直观,只需要把相应的 FXForms.h 和 FXForms.m拖到项目中即可。这里我们简单介绍一下cocopods的安装:
Step 1. 新建一个iOS工程,在工程根目录下新建一个文件 Podfile, 内容如下:
pod 'FXForms'
Step 2. Run:
pod update --verbose --no-repo-update
~安装完毕, 请打开xcworkspace,示例中是 FXFormsTutorial.xcworkspace