我创建一个简单的EntryElement“eNote”并将其添加到Section中。 super 简单。

        Section secNote = new Section ("Notes");
        eNote.AutocapitalizationType = UITextAutocapitalizationType.None;
        eNote.AutocorrectionType = UITextAutocorrectionType.No;
        eNote.KeyboardType = UIKeyboardType.ASCIICapable;
        secNote.Add (eNote);

我们输入这样的句子:

然后,当我尝试通过在“U”之前点击在“Unity”之前添加文本“I Like”时,将输入第一个字母,而其余字母则放在文本末尾。结果是我们无法编辑文本。

最佳答案

这是由this change引起的回归。如果从源代码(github)构建MonoTouch.Dialog,则可以还原 4cffe144f89fc9fbfe032d56e67a8583c2d641bf 提交。

相同的更改还具有其他副作用,例如#4736,在您填写的bug report旁边。您应该检查这是否影响您的应用程序(或不影响),以查看解决方法是否比还原更好。

10-08 12:38