本文介绍了MonoTouch.Dialog:如何为EntryElement字符集数的限制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找不到如何上限 EntryElement
推荐答案
我preFER继承和事件太:-)试试这个:
I prefer inheritance and events too :-) Try this:
class MyEntryElement : EntryElement {
public MyEntryElement (string c, string p, string v) : base (c, p, v)
{
MaxLength = -1;
}
public int MaxLength { get; set; }
static NSString cellKey = new NSString ("MyEntryElement");
protected override NSString CellKey {
get { return cellKey; }
}
protected override UITextField CreateTextField (RectangleF frame)
{
UITextField tf = base.CreateTextField (frame);
tf.ShouldChangeCharacters += delegate (UITextField textField, NSRange range, string replacementString) {
if (MaxLength == -1)
return true;
return textField.Text.Length + replacementString.Length - range.Length <= MaxLength;
};
return tf;
}
}
也读米格尔的警告(编辑我的职位)位置:MonoTouch.Dialog:对于EntryElement
这篇关于MonoTouch.Dialog:如何为EntryElement字符集数的限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!