RadiantForms 2.0-beta7

RadiantForms 2.0-beta7

Simon Strandgaard 维护。



RadiantForms 2.0-beta7

  • Simon Strandgaard

RadiantForms

Build Status Version License Platform

RadiantForms 是一个用于创建表单的 iOS 框架。

由于表单代码编写困难,阅读困难,难以理解。转换周期慢。难以维护。

YouTube 上的演示

要求

  • 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]