我有一个使用UITableView创建的表单。每个单元格都有textfield.frame = cell.bounds
作为子项的文本字段。使用此布局一切正常,除了滚动表单(表)。如果我慢慢地在表格上移动触摸它不会滚动形式。我知道textview不会让touch通过它,但有没有办法将移动/滑动触摸事件传递给单元格而不是单击事件?
答案 0 :(得分:-2)
您始终可以设置textField.userInteractionEnabled = NO;
,它不会响应任何触摸。
要检测用户点按何时开始编辑,您只需在tableView委托-didSelectRowAtIndexPath:
中收听,然后拨打[textField becomeFirstResponder]
。这应该达到你想要的效果,因为textField框架无论如何都会填充单元格框架。