我的一個視圖控制器的佈局是這樣的:我有一個滾動視圖嵌入我的VC。在我的滾動視圖中,我有一個由5個單元格組成的表格視圖。前3個單元格由文本字段組成,可從字典中提取文本,並根據特定情況進行更改。這些文本框是可編輯的,因此點擊它們可以打開鍵盤,但問題是我希望我的視圖在我點擊文本框時滾動,因爲現在他們的鍵盤隱藏了第三個可編輯文本框。另一個問題是,此刻,在表格視圖之外單擊並不會導致鍵盤被解除,因此解除鍵盤的唯一方法是點擊返回鍵。我想要發生的事情是,當我點擊3個可編輯字段中的任何一個時,滾動視圖應該向上滾動一個我定義的特定數字(這樣我可以定義要滾動多少,具體取決於哪一行是目前選定)。我面臨的一個問題是,我不能直接在VC中引用這些文本字段,因爲它們都是通過一個原型單元創建的。我的想法是,我可以創建一個字典,其中3個文本字段作爲鍵,然後將scrollview的y座標作爲值,然後使用它。但是,我不確定如何在我的情況下做到這一點(使用原型單元格)。如果有人能向我展示一些關於如何做到這一點的示例代碼,我將非常感激。處理鍵盤和tableviewcell
0
A
回答
0
您可以通過調用cellForRowAtIndexPath:
來獲取UITableViewCell,然後調用viewWithTag:
來獲取您的UITextField,以引用您的文本字段。只需給文本字段分配一個標籤號。另外,將文本字段的委託設置爲您的視圖控制器,以便您可以響應用戶點擊以編輯文本。
相關問題
- 1. WP8鍵盤處理
- 2. 用鍵盤處理Arduino
- 3. Perl處理鍵盤中斷
- 4. 其流式處理鍵盤
- 5. 使用openjs處理鍵盤快捷鍵
- 6. 處理組合鍵盤快捷鍵
- 7. 處理數字鍵盤的藍牙鍵盤的返回鍵
- 8. 如何正確處理快捷鍵和鍵盤事件?
- 9. 物理鍵盤和軟鍵盤可以同時處於活動狀態嗎?
- 10. Android - 處理虛擬和物理鍵盤事件
- 11. GLFW快速的鍵盤處理
- 12. 處理tableView contentIn鍵盤時出現
- 13. 在可可上處理鍵盤事件
- 14. 如何處理OnBackKeyPress當鍵盤打開
- 15. 在表單級別處理鍵盤
- 16. 鍵盤筆畫的事件處理
- 17. 在EditText上處理虛擬鍵盤
- 18. iPad的關閉鍵盤事件處理
- 19. 處理ios中的Cusom鍵盤類型
- 20. Python中的鍵盤事件處理?
- 21. iPhone鍵盤,自定義處理
- 22. 在python中處理鍵盤事件
- 23. 批處理文件收盤ENTER鍵
- 24. iPhone SDK:處理鍵盤外觀
- 25. 如何處理ipad的UITextView鍵盤
- 26. 不能處理鍵盤事件android
- 27. Android EditText不處理鍵盤輸入
- 28. 處理鍵盤導航箭頭
- 29. Linux控制檯鍵盤處理程序
- 30. 在WPF中處理鍵盤按下
可能出現的重複[邏輯移動鍵盤上的文本字段點擊](http://stackoverflow.com/questions/9135248/logic-for-moving-text-field-above-keyboard-on-tap) – 2013-02-25 01:56:36
此錯誤解決方案並不適合我。這不利於我處理我的原型單元格和滾動視圖。 – 2013-02-25 02:05:27