自定义 UITextField 以禁止复制粘贴等所有操作
如果我们想要从 UITextField
禁用所有操作,如复制,粘贴,替换,选择等,那么我们可以使用以下自定义文本字段:
class CustomTextField: UITextField {
var enableLongPressActions = false
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
}
override init(frame: CGRect) {
super.init(frame: frame)
}
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return enableLongPressActions
}
}
使用 enableLongPressActions
属性,如果需要,我们可以在以后随时启用所有操作。