我有一个 UITextField,我想在其中使用 ShouldChangeCharacters 委托(delegate)方法更改字符。但是当我使用 textField obj 时,它说它与 UITextFieldChange 不匹配...
我应该如何在 Monotouch 中进行操作?
最佳答案
以下是强制全部大写的示例:
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 表达式,这样你甚至不需要知道委托(delegate)类型、参数类型等。我让 C# 类型推断来完成这项工作。
关于xamarin.ios - 如何在 Monotouch 中实现 ShouldChangeCharacters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119541/