UITextField come disabilitare la pasta?UITextField come disabilitare la pasta?
11
A
risposta
75
l'override del metodo canPerformAction:withSender:
di tornare NO
per le azioni che non si desidera consentire:
- (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];
}
Nel codice di cui sopra è necessario scrivere solo per pasta
Un altro modo
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
Controllare anche This link
a cura
In iOS 7, si può fare ad esempio come ,,
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
}];
return [super canPerformAction:action withSender:sender];
}
Per User Swift
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(copy(_:)) || action == #selector(paste(_:)) {
return false
}
return true
}
Problemi correlati
- 1. Disabilitare la lente di ingrandimento in UITextField
- 2. Come disabilitare/abilitare la chiave di ritorno in un UITextField?
- 3. Posso disabilitare l'icona Emoji in UITextField?
- 4. Un modo semplice per disabilitare un UITextField?
- 5. rilevare la pasta sulla casella di input
- 6. Come disabilitare la modifica di UITextField ma si accetta ancora il tocco?
- 7. jquery evento pasta di intercettare
- 8. Come aprire automaticamente la tastiera su UITextField?
- 9. mappa pasta (p) per "0p
- 10. Studio Android impedisce la riformattazione del codice su pasta
- 11. mappatura per // comportamento strano per la ricerca regolare con pasta
- 12. Come selezionare un UITextField?
- 13. Jetty: come disabilitare la registrazione?
- 14. pasta grid - expand.grid per concatenazione di stringhe
- 15. Disabilita la correzione automatica per UITextField nell'intera applicazione
- 16. UITextField setVisible?
- 17. UITextField cambia il carattere durante la modifica
- 18. Excel VBA - Pasta per transpose Range.Copy
- 19. UiTextField eventi
- 20. UITextField focus
- 21. Come posso accedere a una pasta privata grezza da pastebin?
- 22. Modifica sfondo UITextField quando inizia la modifica
- 23. Come determinare la lunghezza del testo in un UITextfield
- 24. Come impostare la spaziatura delle lettere di UITextField
- 25. iPhone come ottenere il testo di UITextField durante la digitazione?
- 26. Come far spostare UITextField quando è presente la tastiera?
- 27. Come posso abilitare/disabilitare manualmente la chiave di ritorno della tastiera in Swift?
- 28. Come disabilitare la serializzazione in Wicket 1.5?
- 29. Come disabilitare la persistenza con redis?
- 30. come disabilitare la selezione automatica di MobileSafari?
Questa risposta è stata data da PengOne [PengOne] (http://stackoverflow.com/users/544050/pengone "PengOne") in questa domanda: http://stackoverflow.com/questions/6701019/ho w-to-disable-copy-paste-option-from-uitextfield-programmaticamente? rq = 1 –
oh, mi dispiace, non ripeterò il problema dopo. promettere. – isaced