UITextField如何禁用粘貼?UITextField如何禁用粘貼?
11
A
回答
75
覆蓋canPerformAction:withSender:
方法返回NO
不要爲您不想讓操作:
- (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];
}
在上面的代碼中,你需要編寫只爲貼
另一種方式
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
UIMenuController *menuController = [UIMenuController sharedMenuController];
if (menuController) {
[UIMenuController sharedMenuController].menuVisible = NO;
}
return NO;
}
另請檢查This link
EDITED
在iOS中7,你可以做這樣類似,,
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
}];
return [super canPerformAction:action withSender:sender];
}
爲SWIFT用戶
override public func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(copy(_:)) || action == #selector(paste(_:)) {
return false
}
return true
}
相關問題
- 1. 從粘貼獲得的UITextField
- 2. 如何在emacs中禁用x粘貼
- 3. tinymce - 如何禁用智能粘貼
- 4. VBA禁用複製粘貼
- 5. 始終禁用粘貼
- 6. Android複製/粘貼禁用
- 7. WebBrowser禁用複製粘貼
- 8. 如何禁用vim粘貼到/從系統剪貼板?
- 9. iOS9:UITextField不允許複製/粘貼
- 10. NSTextView粘貼:當粘貼「foo」時,如何粘貼「bar」?
- 11. 使用拖放到textarea禁用粘貼
- 12. 如何在iPhone中限制複製,粘貼UITextField?
- 13. 如何用Javascript粘貼C++
- 14. UITableView Plain禁用粘貼頁眉
- 15. Edittext禁用系統粘貼圖標
- 16. 在VBA中禁用特殊粘貼
- 17. 禁用在datagridview中複製和粘貼
- 18. 的Javascript:禁用樣式粘貼
- 19. 在WordPress中禁用粘貼功能
- 20. 如何禁用UIWebviews中的複製和粘貼(用戶選擇)
- 21. 如何在Android瀏覽器中使用JQuery禁用「粘貼」?
- 22. 如何禁用複製,粘貼到HTML表單使用Php
- 23. 如何在Matlab的編輯欄禁用粘貼?
- 24. 如何在Cloud9 Ace代碼編輯器中禁用粘貼?
- 25. 如何在xamarin表單中禁用粘貼到datepicker字段
- 26. 如何在SWT文本中禁用粘貼操作
- 27. 如何禁用Chrome瀏覽器粘貼菜單?
- 28. 如何禁用從EditText複製和粘貼
- 29. 如何禁用在搜索行中包裝粘貼文本
- 30. 如何禁用VIM「插入(粘貼)」模式中的箭頭鍵?
對此答案予以PengOne給出[PengOne] (http://stackoverflow.com/users/544050/pengone「PengOne」)在這個問題:http://stackoverflow.com/questions/6701019/ho w-to-disable-copy-paste-option-from-uitextfield-programmatically?rq = 1 –
哦,對不起,我不會在以後重複這個問題。諾言。 – isaced