Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. import UIKit
  2.  
  3. @IBDesignable
  4. class CustomTextField: UITextField {
  5.  
  6. @IBInspectable var isPasteEnabled: Bool = true
  7.  
  8. @IBInspectable var isSelectEnabled: Bool = true
  9.  
  10. @IBInspectable var isSelectAllEnabled: Bool = true
  11.  
  12. @IBInspectable var isCopyEnabled: Bool = true
  13.  
  14. @IBInspectable var isCutEnabled: Bool = true
  15.  
  16. @IBInspectable var isDeleteEnabled: Bool = true
  17.  
  18. override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
  19. switch action {
  20. case #selector(UIResponderStandardEditActions.paste(_:)) where !isPasteEnabled,
  21. #selector(UIResponderStandardEditActions.select(_:)) where !isSelectEnabled,
  22. #selector(UIResponderStandardEditActions.selectAll(_:)) where !isSelectAllEnabled,
  23. #selector(UIResponderStandardEditActions.copy(_:)) where !isCopyEnabled,
  24. #selector(UIResponderStandardEditActions.cut(_:)) where !isCutEnabled,
  25. #selector(UIResponderStandardEditActions.delete(_:)) where !isDeleteEnabled:
  26. return false
  27. default:
  28. return true
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement