的iOS有一個內置的功能,其中用戶可以在斯威夫特:檢測的iOS鍵盤文本替換的UITextField
設置>常規設置文本替換>鍵盤>文本替換
在我斯威夫特iOS應用程序的UITextField,我需要知道用戶何時使用此文本替換,以便我可以採取適當的措施。我的直覺是使用
func textField(tf: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
但有趣的是,這個功能是不是這樣的文本替換的調用,還有什麼其他的方法來解決這個問題?
我剛剛試過,當我輸入「omw」時,實際上調用了'textField:shouldChangeCharactersInRange:replacementString',當我輸入空格字符時,它被替換爲「On my way!」。我嘗試了iPhone 6s Plus(9.3)和iPhone 4s(8.1)模擬器。 – TylerTheCompiler
也許在didendediting? – BHuelse