Bei langem Tippen auf UITextField gibt es jetzt einige Optionen, d. H. 'Ersetze ...' und 'Teilen ...' zusätzlich zu den Optionen 'Ausschneiden', 'Kopieren', 'Einfügen' und 'Definieren'. Es ist möglich, diese Optionen 'cut', 'copy', 'paste' und 'define' über die Methode 'canPerformAction: withSender' zu deaktivieren, aber ich konnte keine Möglichkeit finden, diese 'replace ...' und 'share' zu deaktivieren. ..' Optionen. Gibt es dafür auch einen Selektor oder könnte dieser auf andere Weise deaktiviert werden? Jeder ist darauf gestoßen und hat diese Möglichkeiten erfolgreich ausgeschaltet? bitte vorschlagen.So deaktivieren Sie die Optionen "Ersetzen" und "Teilen" auf UITextField lange drücken?
4
A
Antwort
0
Sie können lange Presseereignisse abfangen und Ihnen eigene Implementierung und erforderliches Verhalten geben. Bitte prüfen akzeptierte Antwort:
How to intercept long press on UITextView without disabling context menu?
oder erlaubte Aktionen bieten
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:) ||
action == @selector(selectAll:)) {
return true;
}
return false;
}
Für weitere Informationen: How to disable copy paste option from UITextField programmatically
Verwandte Themen
- 1. Benachrichtigung lange drücken Optionen Android
- 2. So deaktivieren Sie halten und scrollen auf einem UITextField
- 3. Wie abfangen lange auf UITextView drücken?
- 4. Tippen und halten (lange drücken)
- 5. Lange drücken Sie die Handhabung auf Android App-Symbol
- 6. Teilen Sie HTML in Seiten, teilen Sie lange Absätze
- 7. So deaktivieren Sie UITextField Auto-Center? (IPhone SDK 3.0)
- 8. Lange Inhalte auf Unterseiten teilen
- 9. UITextField - Tastatur erscheint beim Drücken
- 10. So deaktivieren Sie die Bereichsanzeige auf IE
- 11. lange Volumen-Taste drücken
- 12. Wie lange Swift drücken?
- 13. So deaktivieren Sie die Schlüsselbehandlung auf BasicTreeUI
- 14. Lange drücken Android
- 15. Lange-Drücken Touchevents
- 16. überschreiben die Home-Taste Lange drücken in einer Kategorie.HOME Aktivität
- 17. UIButton mit einzelnen Drücken und lange drücken Ereignisse swift
- 18. Knopf tippen und lange drücken Geste
- 19. Android lange Taste drücken
- 20. Deaktivieren UITextField Tastaturkürzel Vorschläge
- 21. So deaktivieren Sie die Schaltfläche "Weiter" auf einer EditText-Softwaretastatur (durch die Schaltfläche "Fertig" ersetzen)
- 22. Wie auf der Tastatur lange drücken
- 23. Lange drücken Funktion auf Android-Browser
- 24. QT - So deaktivieren Sie die Push-Taste
- 25. So teilen Sie URL mit Xamarin iOS
- 26. UICollectionView in UIScrollView: Lange drücken
- 27. Unable Befehlszeile lange Optionen
- 28. Lange drücken Button Event Handler
- 29. Wie teilen Sie lange Codezeilen in Verilog?
- 30. Lupe in UITextField deaktivieren
Hallo, vielen Dank für Ihre Antwort, aber als ich in der Frage erwähnt wusste ich, dass ist der Weg um die Optionen "Ausschneiden", "Kopieren", "Einfügen", "Auswählen" und "Alle auswählen" zu deaktivieren, aber ich möchte die Optionen "Ersetzen" und "Teilen" deaktivieren, die ich nicht über 'canPerformAction' erreichen konnte: withSender 'Methode. – XiOS