RadiantForms
RadiantForms 是一个用于创建表单的 iOS 框架。
由于表单代码编写困难,阅读困难,难以理解。转换周期慢。难以维护。
要求
- iOS 10.0+
- Xcode 10.2.1+
- Swift 5.0+
特性
- 包括文本框、按钮、滑块等多种表单项
- 某些表单项可展开/折叠,如日期选择器、选择器
- 可以创建自己的自定义表单项
- 在多行中对齐文本框
- 表单验证规则引擎
- 在验证有问题的地方显示红色文字
- 强类型
- 纯 Swift
- 无第三方依赖
用法
教程 0 - 静态文本
import RadiantForms
class Tutorial0_StaticText_ViewController: RFFormViewController {
override func populate(_ builder: RFFormBuilder) {
builder += RFStaticTextFormItem().title("Hello").value("World")
}
}
教程 1 - 文本字段
import RadiantForms
class Tutorial1_TextField_ViewController: RFFormViewController {
override func populate(_ builder: RFFormBuilder) {
builder += RFTextFieldFormItem().title("Email").placeholder("Please specify").keyboardType(.emailAddress)
}
}
教程 2 - 打开子视图控制器
import RadiantForms
class Tutorial2_ChildViewController_ViewController: RFFormViewController {
override func populate(_ builder: RFFormBuilder) {
builder += RFViewControllerFormItem().title("Go to view controller").viewController(FirstViewController.self)
}
}
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。
您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 RadiantForms
集成到您的 Xcode 项目中,在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
pod 'RadiantForms'
然后,运行以下命令
$ pod install
开发
开发在 develop
分支进行。
- 如果您想贡献,请提交一个拉取请求。
- 如果您发现了一个错误,有建议或需要帮助,请打开一个问题。
- 如果您需要帮助,请随时写信给我: [email protected]