jjzjj

SelectedTextRange

全部标签

iphone - 在 UITextField 中获取一系列选定文本,因为 NSRange 是 iOS 4

我一直在使用UITextInput协议(protocol)中的selectedTextRange和beginningOfDocument属性来执行此操作,但正如我刚刚在下面的帖子中了解到的那样,UITextField仅在iOS5中开始遵守UITextInput协议(protocol),因此我的应用程序在iOS4.3中崩溃。我需要另一种方法在iOS4.3中执行此操作。UITextInputprotocolusageforUITextFieldandUITextViewtomanageselectionresultsincrash.这是我现在正在做的(self是我的UITextField子

c# Xamarin UITextField 设置光标位置

我需要将UITextField的光标定位在与另一个先前文本字段完全相同的位置。我将光标在第一个文本字段中的位置作为nintindex=txtToField.GetOffsetFromPosition(txtToField.BeginningOfDocument,txtToField.SelectedTextRange.Start);,它正确地从开头获取字符数我的光标当前所在的文本字段。经过一些研究,并使用以下问题:SettingcursorpositionofUITextField我尝试使用我之前获得的索引来实现问题的解决方案,以在文本字段中设置光标位置。这是行不通的,在将文本字段设置

ios - UITextField——观察 selectedTextRange 的变化?

有什么方法可以观察UITextField的selectedTextRange的变化吗?我试着观察所有的UIControlEvents。但是更改selectedTextRange不会触发UIControlEvent。另一个死胡同——UIKit类不符合KVO。然后是UITextFieldTextDidChangeNotification。但这是对文本的更改。有什么想法吗? 最佳答案 子类UITextField如下。@interfaceWJTextField:UITextField@end@protocolWJTextFieldDeleg

ios - 将 selectedTextRange UITextRange 转换为 NSRange

如何将UITextRange对象转换为NSRange?我已经看到很多关于转向另一个方向的SO帖子,但这与我需要的相反。我正在使用UITextRangeselectedTextRange,它是UITextView的一个属性。它返回一个UITextRange但我需要一个范围。 最佳答案 你需要这样的东西:-(NSRange)selectedRangeInTextView:(UITextView*)textView{UITextPosition*beginning=textView.beginningOfDocument;UITextRa

ios - 将 selectedTextRange UITextRange 转换为 NSRange

如何将UITextRange对象转换为NSRange?我已经看到很多关于转向另一个方向的SO帖子,但这与我需要的相反。我正在使用UITextRangeselectedTextRange,它是UITextView的一个属性。它返回一个UITextRange但我需要一个范围。 最佳答案 你需要这样的东西:-(NSRange)selectedRangeInTextView:(UITextView*)textView{UITextPosition*beginning=textView.beginningOfDocument;UITextRa

ios - selectedTextRange 总是返回 nil

我有一个UITextField的子类,例如:@interfaceCustomTextField:UITextField-(NSRange)getSelection;@end@implementationCustomTextField-(NSRange)getSelection{UITextRange*selectedRange=[selfselectedTextRange];UITextPosition*selectionStart=selectedRange.start;UITextPosition*selectionEnd=selectedRange.end;constNSInte

ios - UITextInput:selectedTextRange 与 markedTextRange?

好的,所以我知道Apple的UITextInput协议(protocol)需要两个UITextRange属性selectedTextRange和markedTextRange以及文档表示selectedTextRange是markedTextRange的子范围,这是用户yattayatta未确认的文本范围。关于我应该如何以不同方式实现这两个文本范围,这仍然没有让我清楚一些事情。有人可以直观地向我解释selectedTextRange和markedTextRange之间的区别吗?我知道当selectedTextRange的length为0时,它表示selectedTextRange的处有

ios - 如何设置带有动画和滚动位置的 UITextView selectedTextRange

我一直在想办法将光标设置到带有动画的长UITextView的底部。设置它并不太困难,事实上这个答案很好地涵盖了它。https://stackoverflow.com/a/34922332/563381但是,制作动画并不那么容易。我找不到setSelectedTextRange(animated:)。将它设置在UIView.animate...block中似乎没有任何作用。我能想到的最好办法是手动设置滚动动画,然后在完成时设置selectedTextRange。然而,这是脆弱的,经常看起来不稳定,有时似乎根本不起作用。当您设置selectedTextRange时,它会跳转到该位置。如果有