我查看了单点触控示例并尝试:
var range = new NSRange(selectionStart, 1);
NumberTextField.SelectedTextRange = IndexedRange.GetRange(range);
但这会在运行时导致此异常:引发Objective-C异常。名称:NSInvalidArgumentException原因:-[iOS_IndexedRange asRange]:无法识别的选择器已发送到实例0x7d9bd690
我也看了很多Objective-C版本,但我想不出如何在Monotouch上实现它们。
在Xamarin论坛上的Ruben Macias帮助了我。
entryField.BecomeFirstResponder();
var indexToSet = 3; //set cursor after the 3rd letter
var positionToSet = entryField.GetPosition(entryField.BeginningOfDocument, indexToSet);
entryField.SelectedTextRange = entryField.GetTextRange(positionToSet, positionToSet);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句