class TextView: UITextView {
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
if action == #selector(copy(_:)){
return true
}
else{
return false
}
}
}
In Swift 4,

As Peter Stewart said: Subclass: menu view (e.g. UITextView)
then override func canPerformAction(_ action: Selector, withSender sender: Any?) → Bool
return false for menu items that you do not want to display.
source
share