UITextField wie die Paste zu deaktivieren?UITextField wie kann ich die Paste deaktivieren?
11
A
Antwort
75
überschreibt die canPerformAction:withSender:
Methode NO
für Aktionen zurückzukehren, die Sie nicht wollen, ermöglichen:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(paste:))
return NO;
if (action == @selector(select:))
return NO;
if (action == @selector(selectAll:))
return NO;
return [super canPerformAction:action withSender:sender];
}
In Above-Code nur für Paste
Ein anderer Weg
schreiben müssen-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
Überprüfen Sie auch This link
EDITED
In iOS 7 können Sie so tun, wie ,,
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
}];
return [super canPerformAction:action withSender:sender];
}
Für Swift Benutzer
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(copy(_:)) || action == #selector(paste(_:)) {
return false
}
return true
}
Verwandte Themen
- 1. UITextField get from paste
- 2. Deaktivieren UITextField Tastaturkürzel Vorschläge
- 3. Wie kann ich UItextfield beschränken?
- 4. Lupe in UITextField deaktivieren
- 5. Kann ich das Emoji-Symbol in UITextField deaktivieren?
- 6. So deaktivieren oder entfernen Sie die Paste Kontextmenüelement in Browsern
- 7. Wie kann ich die Querformatausrichtung deaktivieren?
- 8. Wie kann ich die Querformatausrichtung deaktivieren?
- 9. Wie kann ich die UITableViewCell-Hervorhebung deaktivieren?
- 10. Wie kann ich die Berührungserkennung deaktivieren?
- 11. Wie kann ich die Hibernate-Protokollierung deaktivieren?
- 12. Wie kann ich die Protokollierung deaktivieren?
- 13. Wie kann ich die Farbe eines UITextField clearButton ändern?
- 14. Wie kann ich die Schaltfläche "Löschen" in einem UITextField verschieben?
- 15. Wie kann ich die Platzhalterfarbe eines UITextField ändern?
- 16. Wie kann ich die Daten eines UITextField einer Variablen zuordnen?
- 17. Kann ich die Parametermustererkennung deaktivieren?
- 18. Gibt es eine Möglichkeit, die Diktatunterstützung eines UITextField zu deaktivieren?
- 19. Wie kann ich _moz_resizing deaktivieren?
- 20. Wie kann ich deaktivieren Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException
- 21. Wie kann ich die Bildschirmaktualisierung deaktivieren, die viele Steuerelemente aktualisiert?
- 22. Wie kann ich die Statusleiste oder die Benachrichtigungsleiste deaktivieren, aber die Titelleiste von Android nicht deaktivieren?
- 23. Wie funktioniert die magische% -Paste von IPython?
- 24. Wie wähle ich ein UITextField?
- 25. Wie Kopieren/Einfügen-Option in UITextField in ios7
- 26. So deaktivieren Sie die Optionen "Ersetzen" und "Teilen" auf UITextField lange drücken?
- 27. Kann UITextField die Spracheingabe automatisch öffnen?
- 28. Wie kann ich das Einfügen in Matlabs Bearbeitungsfeld deaktivieren?
- 29. Wie kann ich die Syntaxprüfung im ACE-Editor deaktivieren?
- 30. Wie kann ich die Django Sellery Admin Module deaktivieren?
Diese Antwort pengone gegeben wurde [pengone] (http://stackoverflow.com/users/544050/pengone "PengOne") in dieser Frage: http://stackoverflow.com/questions/6701019/ho w-to-disable-copy-paste-option-from-uitextfield-programmatisch? rq = 1 –
oh, tut mir leid, ich werde das Problem später nicht wiederholen. versprechen. – isaced