设置UITextField的光标位置

2024-05-23

我查看了单点触控示例并尝试过:

var range = new NSRange(selectionStart, 1);
NumberTextField.SelectedTextRange = IndexedRange.GetRange(range);

但这会在运行时导致此异常:抛出 Objective-C 异常。名称:NSInvalidArgumentException 原因:-[iOS_IndexedRange asRange]:无法识别的选择器发送到实例 0x7d9bd690

我还查看了很多 Objective-C 版本,但我不知道如何在单触摸上执行它们。


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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置UITextField的光标位置 的相关文章

随机推荐