Muszę przesunąć kursor, aby rozpocząć pozycję tekstową przy ustawieniu ostrości na polu tekstowym. Czy to możliwe?UITextField Ustaw kursor, aby rozpocząć pozycję tekstową
15
A
Odpowiedz
20
Ustaw kontroler widoku (lub innego odpowiedniego obiektu) jako pola tekstowego delegate
i wdrożenie metody takiego textFieldDidBeginEditing:
:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
UITextPosition *beginning = [textField beginningOfDocument];
[textField setSelectedTextRange:[textField textRangeFromPosition:beginning
toPosition:beginning]];
}
Zauważ, że setSelectedTextRange:
jest protokół metody UITextInput
(który implementuje), więc nie znajdziesz go bezpośrednio w dokumentacji UITextField
.
2
self.selectedTextRange = [self textRangeFromPosition:newPos toPosition:newPos];
Sprawdź to Finding the cursor position in a UITextField
2
Jeśli ktoś szuka odpowiedzi w Swift:
let desiredPosition = textField.beginningOfDocument
textField.selectedTextRange = textField.textRangeFromPosition(desiredPosition, toPosition: desiredPosition)
Ale wierzę, że to działa tylko wtedy, gdy kursor znajduje się już w polu tekstowym. Możesz to zrobić:
textField.becomeFirstResponder()
let desiredPosition = textField.beginningOfDocument
textField.selectedTextRange = textField.textRangeFromPosition(desiredPosition, toPosition: desiredPosition)
Powiązane problemy
- 1. Ustaw kursor w Highcharts
- 2. Ustaw pozycję przeciągalnej div
- 3. Ustaw pozycję kursora w systemie Mac OS
- 4. jQuery Ustaw pozycję myszy (nie pozycję kursora)
- 5. jak przesunąć kursor do następnego UITextField programowo?
- 6. Jak mogę zmienić pozycję UITextField w UISearchBar?
- 7. android: Jak uzyskać pozycję tekstową z wydarzenia dotykowego
- 8. Ustaw właściwość tekstu UITextField w prepareForSegue
- 9. jak przenieść kursor w UITextField po ustawieniu jego wartości
- 10. PyGame Ustaw kursor myszy z Bitmapy
- 11. Ustaw fokus na UITextField w tableCell
- 12. Ustaw kursor na własny kształt. Jak?
- 13. Ustaw pozycję dynamicznie za pomocą jquery
- 14. Ustaw pozycję myszy nie działa C#
- 15. Ustaw dynamiczny pozycję Tosty z widokiem
- 16. Jak przenieść kursor UITextField do następnego pola tekstowego
- 17. WPF Trigger, aby zmienić kursor
- 18. Zdobądź i ustaw pozycję kursora z contenteditable div
- 19. Pokaż, aby ustawić pozycję popup?
- 20. Przenoszenie kursora na początek UITextField
- 21. Wymuś wejście tekstowe, aby rozpocząć od domyślnego tekstu
- 22. Korzystanie z kontekstu, aby rozpocząć inną działalność
- 23. Ustaw kursor po elemencie span w dziale contenteditable
- 24. Android: ustaw pozycję widoku listy jako "zaznaczoną" (wyróżnioną)
- 25. leaflet.js - Ustaw znacznik na kliknięcie, zaktualizuj pozycję na przeciągnij
- 26. Ustaw pozycję (w prawo) menu kontekstowego Qt PushButton
- 27. Ustaw pozycję karetki zawsze na zakończoną w contenteditable div
- 28. Mowa na aplikację tekstową w iOS?
- 29. Pozycja rightView UITextField
- 30. Przeniesienie kursora programowego w UiTextField
Ładny fragment kodu! Działa idealnie dla mnie. –