问题标签 [xlform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11692 浏览

ios - 现有的 iOS 表单框架

您好,我在 iPhone 和 iPad 应用程序中一遍又一遍地构建表单:

  • 带有输入的标签的自定义 UITableViewCells
  • 标签、占位符文本和节标题的本地化
  • 将单元格标记为红色或其他内容的验证,如果表单不完整,则不允许“提交”
  • 单击单元格可激活可编辑文本框
  • 下一个/上一个按钮
  • 跨设备、方向、iOS 版本可靠

我无法想象我是唯一这样做的人。有没有成熟的框架或者什么可以放进去使用的?您能否评论一下您如何将此库与具有您自己的颜色等的 vanilla UITableViews 以外的设计一起使用?

0 投票
3 回答
1871 浏览

ios - XLForms集成空tableView

我找到了我希望在我的应用程序中使用的库XLFORMS 。问题是它没有显示任何行和部分,只是一个空的 tableView。我在我的故事板中创建了一个视图控制器,我在其中删除了视图,因此它只是完全空的视图控制器。然后我将示例代码添加到 ViewDidLoad 方法中,但只是一个空的 tableView?为了显示库中的字段,我还需要什么。

0 投票
4 回答
3699 浏览

ios - XLForm 检测行值的变化

我开始为 iOS 使用非常出色的 XLForm 项目 ( https://github.com/xmartlabs/XLForm ),但是我遇到了一些可能很容易回答但我无法弄清楚的问题。

我想检测一行值的变化——例如文本字段或分段控件。我需要实施什么方法来捕捉这种变化?我猜它来自控件本身,但由于 XLForm 管理控件,我不清楚如何获得它。

非常感谢!

0 投票
1 回答
2744 浏览

swift - 解析问题/预期 Swift 中的 CGFloat 类型

我已经使用 Xcode 6 beta 6 在我的 Swift 项目中添加了一个 Objective C 库XLForm 。

编译器在 XLFormDescriptorCell.h 中协议定义的方法原型上跳闸

另外一个警告:“语义问题:'forDescriptorCellHeightForRowDescriptor:'的实现中的返回类型冲突:''id'与'CGFloat'(又名'float')

在我添加的项目的 Bridging-Header.h 文件中(尽管无论我添加与否都会出现解析错误):

它本身包括 XLFormDescriptorCell.h

我看不到 XLForm 在哪里返回“id”。有人遇到过这个或类似的东西吗?

0 投票
2 回答
803 浏览

ios - XLForm Cell numberOfLines

那里有任何使用 XLForm 的专业人士,并且对如何配置单元格以使其textLabel.numberOfLines可以更改为 2 有任何想法吗?我有一个很长的字符串,不能放在 1 行中。

任何建议或想法都非常感谢!非常感谢您提前!!!=D

0 投票
3 回答
847 浏览

ios - 没有标题的字段的 XLForm formValidationErrors 显示“(null)”

现在,对于没有标题的行,“(null)”将在警报中使用formValidationErrors

有没有办法 1.title如果我设置它,隐藏行的?或 2. 让警报搜索placeholder何时title缺席?

placeholder使用代替确实有意义title,因为使用占位符而不是标题使行看起来更好。

非常感谢任何帮助或建议!=D

0 投票
1 回答
116 浏览

ios - Objective-C 将导航栏添加到 rootview

我对 lib XLForms 有一个简单的问题。

https://github.com/mtnbarreto/XLForm

如何使用此表单将 uinavigationbar 添加到 viewcontroller 中?

有没有人有很好的例子?

这是视图的 init 方法中的代码

http://pastebin.com/p1q5QQJd

0 投票
1 回答
216 浏览

ios - ios Swift XLForm - 符合协议 XLFormOptionObject

我正在尝试迅速遵守此协议

协议

我的班级应该符合这个协议

评论

据我了解,我应该用 Anyobject 更改 id,但 XCode 6.1 仍然给我编译器错误 - 类不符合协议

问题

任何建议如何使用指向类“id”实例的指针来符合协议

0 投票
1 回答
834 浏览

ios - XLForm 推送选择器不起作用并且选择器选项未保存为字符串值

我使用的是 XLForm,除了选择器选项类型之外,大多数类别类型都没有问题。我想让我的选择器成为推送类型的选择器,并且可以将选项保存为字符串值。

推送选择器类型不起作用(出于测试目的,我更改为 XLFormRowDescriptorTypeSelectorAlertView,它正在工作)。

现在,选择器返回 0x15d50f70(我相信是一个对象)并且我遇到以下崩溃 *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[XLFormOptionsObject copyWithZone:]:无法识别的选择器发送到实例 0x15d50f70

我尝试过使用这里http://cocoadocs.org/docsets/XLForm/2.1.0/Classes/XLFormOptionsObject.html和谷歌搜索的不同方法,但我无法弄清楚。提前致谢!

编辑:我通过创建一个新的 vc 并创建 XLFormOptionsViewController 的子类来使推送选择器类型工作。通过获取选项的字符串值仍然没有运气。

0 投票
1 回答
1207 浏览

objective-c - 在 xlform 条件下禁用行

我有一个使用 xlform 设置的部分,其中有一个 bool 字段,然后是一个文本字段。如果选择了布尔值,我想禁用文本字段。我尝试了以下方法,但没有奏效

有什么建议么?这是文档,花了很多时间搜索却找不到答案。

编辑:我开始认为字典的值不会动态更新。这很奇怪,因为可以随时在视图控制器的其他部分访问字典。

编辑

我得到了它的工作,但我有一个新的问题。

这是代码 - (void)formRowDescriptorValueHasChanged:(XLFormRowDescriptor *)formRow oldValue:(id)oldValue newValue:(id)newValue {

当我单击第一行(现在)时,它会很好地禁用相应的行,但是当我单击第二行(支付)时,它会使现在禁用的行重新出现并且它使我想要出现在支付下的行消失。

编辑通过将动画更改为 UITableViewRowAnimationNone 使其工作