YFAPIKit
示例
要运行示例项目,请先克隆仓库并在 Example 目录下运行 pod install
。
要求
如果你想使用 YFAPIKit,需要先有一个导航栏(哈哈)
安装
YFAPIKit 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'YFAPIKit'
如何使用
生成 Demo 界面
- 导入头文件
#import<YFAPIKit/YFAPIKit.h>
- 让 viewController 继承自
YFAPIBaseVC
- 创建一个 Plist 文件,参考 Demo
- TableHeaderView,标题,子标题,长按跳转的地址等
- TableView,必传参数,可选参数,section header/footer
- TableFooterView, 下一步按钮
- 调用 YFAPIBaseVC 的方法
[self userInterfaceWithPlist:@"PlistName"];
即可生成一个 demo 界面
配置每个参数的输入方式
可以在工程目录下建一个 plist, plist 名字为 InputFields, type = Array
添加 item: Dictionary
key | value(String) |
---|---|
key | 参数名 |
keyboardType | 键盘类型(数字字符串,DatePicker: 20--yyyyMMdd, 21--yyyyMMddHHmmss) |
占位符 | 占位符 |
标题 | 标题(textfield.leftView) |
文字 | 文字(如果是 Array 类型, 会变为选择框)@[@{field:text,picker:选择栏的名字}] |
右侧视图文本 | 文本框右侧视图文本 |
右侧视图动作 | 点击输入框右视图时调用的方法 |
布尔文字 | 设置为 text1:text2 使用 UISwitch 控制,switch.isOn?text1:text2 |
是否移除 | 取值时是否忽略 |
说明
- (void)checkUpdate
检查更新- (void)yfNextAction
点击下一步(void)alertWithMsg:(NSString*)msg
提示框YFAPIUtil
可以设置主题色
获取数据
获取页面所有输入框,[self.tableView fieldsData]
--> NSDictionary
获取单个输入框: [self text:@"key"]
|| [self.tableView field:@"key"].text
获取多个输入框的数据: [self.tableView fieldsDataFromArray: (NSArray *)array]
--> NSDictionary
作者
Fynil, [email protected]
许可协议
YFAPIKit 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。