在 TextView 中选择某些内容时触发动作 - Swift
Action trigger when something is selected in a TextView - Swift
我想在文本视图中 select 调用一个动作,与复制、粘贴等的默认动作相同。
我试过了,效果很好,
override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool
{
callAction()
return false
}
但问题是,我正在使用辅助键盘进行额外的输入,当我显示辅助键盘(在标准键盘上方)时,我想调用的操作是 selected (在这种情况下,执行 canPerformAction 中的 callAction())。
那么,在文本视图中 select 编辑文本时,调用操作的最佳方式是什么?
let selectedRange = self.composeTextView.selectedTextRange let selectedText : String = composeTextView.textInRange(selectedRange!)! if(selectedText != "") { callAction() }
我想在文本视图中 select 调用一个动作,与复制、粘贴等的默认动作相同。
我试过了,效果很好,
override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool
{
callAction()
return false
}
但问题是,我正在使用辅助键盘进行额外的输入,当我显示辅助键盘(在标准键盘上方)时,我想调用的操作是 selected (在这种情况下,执行 canPerformAction 中的 callAction())。
那么,在文本视图中 select 编辑文本时,调用操作的最佳方式是什么?
let selectedRange = self.composeTextView.selectedTextRange let selectedText : String = composeTextView.textInRange(selectedRange!)! if(selectedText != "") { callAction() }