UITextView在UITableViewCell中滚动问题

时间:2010-04-23 17:48:26

标签: iphone uitableview uitextview

确定。我为我的表创建了一个自定义单元格,它包含一个文本视图。当我在文本视图中有多行时,我可以向上和向下滚动,但在这样做时,表也会滚动。我怎么能阻止这种行为?如果有人需要我的部分代码或更多细节,请询问。我非常愿意。

感谢您的帮助

4 个答案:

答案 0 :(得分:2)

您是否尝试将canCancelContentTouches设为NO?它是UIScrollView的一个属性,UITableView从该属性继承。

答案 1 :(得分:1)

我建议您将文本编辑(写入)行为移动到另一个视图控制器。如果你需要它的只读功能,那么只需增加cell和textView高度。

答案 2 :(得分:0)

您的自定义单元格似乎将触摸事件传递给其容器类并自行使用它们。您是否实施了- touchesBegan:- touchesMoved:- touchesEnded:

如果您使用触摸事件,则不应在响应者链中传递它们。

答案 3 :(得分:0)

当文本视图具有焦点时,在表视图上设置scrollEnabled=NO。您可能必须从文本视图中手动删除焦点,并在文本视图外部发生触摸时恢复滚动。