0
我想,当你选择一个TextView的东西,同样的事情要复制的默认操作调用一个动作,粘贴等动扳机 - 斯威夫特
我试图用这个和它的做工精细,
override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool
{
callAction()
return false
}
但问题是,我使用的是二次键盘附加输入,当我显示二级键盘(标准键盘上方的),我想选择的东西时,调用行动(在这种情况下,canPerformAction中的callAction())被执行。
那么,当在textview中选择文本时调用动作的最佳方式是什么?
你可不能更仔细地看待发送者,发送的对象。当然,系统可以检测主屏幕键盘和外部键盘之间的区别吗? – user3069232
我尝试过: let selectedRange = self.composeTextView.selectedTextRange let selectedText:String = composeTextView.textInRange(selectedRange!)! if(selectedText!=“”) { callAction() } 它工作正常 – Elida