Jas*_*ley 11 c# xamarin.ios xamarin
我想设置一个限制,可以在iOS应用程序中输入UITextField的字符数为25个字符.
根据这篇文章,它可以在Objective-C中完成,如下所示:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 25) ? NO : YES;
}
Run Code Online (Sandbox Code Playgroud)
如何在C#中使用Xamarin.iOS完成同样的事情?
Rol*_*nge 31
这是未经测试的,但我相信它可能有效:
UITextField myField;
myField.ShouldChangeCharacters = (textField, range, replacementString) => {
var newLength = textField.Text.Length + replacementString.Length - range.Length;
return newLength <= 25;
};
Run Code Online (Sandbox Code Playgroud)