如何在Monotouch中实现ShouldChangeCharacters?

Rah*_*Raj 4 uitextfield xamarin.ios

我有一个UITextField,我想使用ShouldChangeCharacters委托方法更改字符.但是当我使用textField obj时,它表示与UITextFieldChange不匹配......我应该如何在Monotouch中执行此操作?

jon*_*ers 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;
    };
Run Code Online (Sandbox Code Playgroud)

我认为应该是你需要的.我倾向于总是使用Lambda表达式,这样你甚至不需要知道委托类型,参数类型等.我让C#类型推断完成工作.