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