我的一个视图控制器的布局是这样的:我有一个滚动视图嵌入我的VC。在我的滚动视图中,我有一个由5个单元格组成的表格视图。前3个单元格由文本字段组成,可从字典中提取文本,并根据特定情况进行更改。这些文本框是可编辑的,因此点击它们可以打开键盘,但问题是我希望我的视图在我点击文本框时滚动,因为现在他们的键盘隐藏了第三个可编辑文本框。另一个问题是,此刻,在表格视图之外单击并不会导致键盘被解除,因此解除键盘的唯一方法是点击返回键。我想要发生的事情是,当我点击3个可编辑字段中的任何一个时,滚动视图应该向上滚动一个我定义的特定数字(这样我可以定义要滚动多少,具体取决于哪一行是目前选定)。我面临的一个问题是,我不能直接在VC中引用这些文本字段,因为它们都是通过一个原型单元创建的。我的想法是,我可以创建一个字典,其中3个文本字段作为键,然后将scrollview的y坐标作为值,然后使用它。但是,我不确定如何在我的情况下做到这一点(使用原型单元格)。如果有人能向我展示一些关于如何做到这一点的示例代码,我将非常感激。处理键盘和tableviewcell
0
A
回答
0
您可以通过调用cellForRowAtIndexPath:
来获取UITableViewCell,然后调用viewWithTag:
来获取您的UITextField,以引用您的文本字段。只需给文本字段分配一个标签号。另外,将文本字段的委托设置为您的视图控制器,以便您可以响应用户点击以编辑文本。
相关问题
- 1. 其流式处理键盘
- 2. Perl处理键盘中断
- 3. 处理组合键盘快捷键
- 4. 使用openjs处理键盘快捷键
- 5. 处理数字键盘的蓝牙键盘的返回键
- 6. 如何正确处理快捷键和键盘事件?
- 7. Android - 处理虚拟和物理键盘事件
- 8. 使用数字键盘处理resignFirstResponder
- 9. 在python中处理键盘事件
- 10. UIModalPresentationFormSheet呈现表中的键盘处理
- 11. 用Turbo C++ 3.0处理键盘中断
- 12. Android:键盘事件处理程序
- 13. Linux控制台键盘处理程序
- 14. GLFW快速的键盘处理
- 15. 红宝石键盘事件处理
- 16. 批处理脚本键盘记录器
- 17. 键盘笔画的事件处理
- 18. iPhone键盘,自定义处理
- 19. 有效的键盘输入处理
- 20. 从键盘处理del密钥
- 21. iPhone SDK:处理键盘外观
- 22. 在表单级别处理键盘
- 23. 在EditText上处理虚拟键盘
- 24. Flex帆布键盘事件处理
- 25. 的Java:处理合并键盘输入
- 26. 处理键盘导航箭头
- 27. 如何处理ipad的UITextView键盘
- 28. 键盘中断处理火一次
- 29. 不能处理键盘事件android
- 30. 处理软键盘导航箭头
可能出现的重复[逻辑移动键盘上的文本字段点击](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