我有一个UITextField,我想使用ShouldChangeCharacters委托方法更改字符。但是当我使用textField obj时,它表示与UITextFieldChange不匹配... 我应该如何在Monotouch中做到这一点?
答案 0 :(得分:8)
以下是强制所有上限的示例:
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#类型推断完成工作。