我有一个 UITextField,我想在其中使用 ShouldChangeCharacters 委托方法更改字符。但是当我使用 textField obj 时,它说与 UITextFieldChange 不匹配......我应该如何在 Monotouch 中做到这一点?
问问题
2082 次
1 回答
10
以下是强制全部大写的示例:
textField.ShouldChangeCharacters = (textField, range, replacementString) =>
{
using (NSString original = new NSString(textField.Text), replace = new NSString(replacementString.ToUpper()))
{
textField.Text = original.Replace (range, replace);
}
return false;
};
我认为它应该是你需要的。我总是倾向于使用 Lambda 表达式,这样你甚至不需要知道委托类型、参数类型等。我让 C# 类型推断来完成这项工作。
于 2012-04-12T12:12:55.800 回答