Ich habe eine UITextField
und wie jeder sich respektierende UITextField
, ist es möglich, es zu halten und scrollen Sie durch Bewegen des Cursors (auch Caret genannt). Ich würde gerne wissen, ob es eine Möglichkeit gibt, diese Funktion zu deaktivieren?So deaktivieren Sie halten und scrollen auf einem UITextField
0
A
Antwort
1
Ich basierte meine Antwort mit diesem Post: https://stackoverflow.com/a/16586297/6611229, aber ich machte Änderungen, um ein Problem zu lösen. Sie können eine Unterklasse von UITextField erstellen und die folgenden Methoden zur Klasse hinzufügen:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
self.selectedTextRange = [self textRangeFromPosition:self.endOfDocument
toPosition:self.endOfDocument];
return NO;
}
- (CGRect)caretRectForPosition:(UITextPosition*)position
{
return [super caretRectForPosition:self.endOfDocument];
}
Ja, es hat den Trick Dank :) – Randy