在TextView - Swift中选择某些内容时触发操作

时间:2016-03-05 11:27:28

标签: swift uitextview

我想在textview中选择一些动作,与复制,粘贴等默认动作相同。

我试过这个并且工作正常,

    override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool
{
    callAction()
    return false
}

但问题是,我正在使用辅助键盘进行其他输入,当我显示辅助键盘(标准键盘上方)时,我想要在选择某些内容时调用的操作(在本例中为callAction())在canPerformAction中执行。

那么,在文本视图中选择文本时,调用操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

let selectedRange = self.composeTextView.selectedTextRange let selectedText : String = composeTextView.textInRange(selectedRange!)! if(selectedText != "") { callAction() }