0

我是 RubyMotion for iOS 应用程序的新手,但我使用 Objective C 进行编码。

我的要求是获取应该为 UITextField 中的每个 char 类型调用的委托方法。

目标 C:我使用“shouldChangeCharactersInRange”来查找用户字符条目。

谁能建议我如何在 RubyMotion 中实现此功能以跟踪 UITextField 中的字符类型

谢谢你。

问候。

4

2 回答 2

1

首先,当您创建文本字段时,请确保将委托设置为它所在的同一 View Controller 类:

textField = UITextField.alloc.initWithFrame([[10,200],[300,40]])
textField.delegate = self

然后将此方法添加到该类:

def textField(textField, shouldChangeCharactersInRange:range, replacementString:string)
  # return true or false based on whether you want to allow the replacement
  true
end
于 2012-06-13T18:25:49.347 回答
1

我喜欢 BubbleWrap 语法:

textField.when(UIControlEventEditingChanged) do
  # something
end
于 2012-06-18T11:41:01.030 回答