我正在研究一個嚴重依賴於UITextView的應用程序。期望的行爲是當用戶雙擊空格鍵時,光標將縮進5個空格。我將如何做到這一點?在Swift中,如何檢測UITextView中空格鍵的雙擊?
0
A
回答
0
使用UIText視圖委託並在文本視圖(UIText視圖,應更改文本:NSRange,替換文本:字符串)函數您跟蹤空間輸入和倍。當您在短時間內收到兩個空格輸入時,可以用5個空格操作文本字段。
0
您應該使用哪些檢查短的時間間隔計時器和UITextView中的shouldChangeTextInRange
委託方法並寫出空間字符串的條件。在這之後,你可以使用UITextInput的UITextView的的協議之一的insertText方法:
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == " " {
if isSecondSpace {
(textView as UIKeyInput).insertText(" ") //5 spaces
} else {
isSecondSpace = true
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.2) {
self.isSecondSpace = false
}
}
return false
}
return true
}
相關問題
- 1. 如何在macOS上檢測Swift中的全局擊鍵?
- 2. 在UIWebView中檢測雙擊
- 3. 如何檢測WPF中的鼠標雙擊左鍵?
- 4. iPhone中的雙擊檢測
- 5. 如何檢測MEDIA_BUTTON雙擊?
- 6. 如何檢測android雙擊?
- 7. Swift - 塞格雙擊
- 8. 當我在UITextView中時,如何檢測鍵盤關閉?
- 9. 如何在Swift 3中限制TextField的雙/單空格iOS
- 10. WPF,如何檢測空格鍵在RichTextBox中按
- 11. 如何檢測鼠標中鍵點擊?
- 12. 在mouseReleased方法中檢測雙擊
- 13. 在Android中檢測按鍵組合/雙擊
- 14. 如何檢測統一中的單擊和雙擊?
- 15. 如何檢測UITabBarItem上的雙擊?
- 16. 如何在android中檢測接近傳感器的雙擊?
- 17. 如何檢測哪個UIViewObject是在swift中點擊的?
- 18. 檢測雙擊UIScrollView
- 19. UITextView雙擊編輯
- 20. 禁用雙擊UITextView
- 21. 檢測AutoHotkey中的雙鍵按
- 22. 檢測單擊或雙擊
- 23. 空格鍵刪除編輯文本中的雙擊字母
- 24. 檢測iPhone鍵盤上的空格和空格+ shift鍵按下
- 25. 在Mac上檢測空格鍵事件?
- 26. 如何在SWT UI中檢測到雙擊Draw2D圖形?
- 27. 統一:需要幫助如何在C#中雙擊檢測?
- 28. 我該如何檢測事件雙擊在Android中
- 29. 如何檢測用戶是否在pygame中雙擊?
- 30. 如何檢測雙擊WebBrower控件?
試過,它說:「利用未解決的標識符‘replacementText’ –
問題解決了,變數名稱實際上只是‘文字’ –