Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- @IBDesignable
- class CustomTextField: UITextField {
- @IBInspectable var isPasteEnabled: Bool = true
- @IBInspectable var isSelectEnabled: Bool = true
- @IBInspectable var isSelectAllEnabled: Bool = true
- @IBInspectable var isCopyEnabled: Bool = true
- @IBInspectable var isCutEnabled: Bool = true
- @IBInspectable var isDeleteEnabled: Bool = true
- override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
- switch action {
- case #selector(UIResponderStandardEditActions.paste(_:)) where !isPasteEnabled,
- #selector(UIResponderStandardEditActions.select(_:)) where !isSelectEnabled,
- #selector(UIResponderStandardEditActions.selectAll(_:)) where !isSelectAllEnabled,
- #selector(UIResponderStandardEditActions.copy(_:)) where !isCopyEnabled,
- #selector(UIResponderStandardEditActions.cut(_:)) where !isCutEnabled,
- #selector(UIResponderStandardEditActions.delete(_:)) where !isDeleteEnabled:
- return false
- default:
- return true
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement