2009-05-19 16 views
0

我在设置为tableHeaderView时无法在UITableView中滚动UIScrollView实例。UIScrollView设置为tableView时无法滚动tableHeaderView

它仍然响应它出现的触摸事件,但不希望水平滚动。我已经尝试明确设置setUserInteractionEnabled:YES没有多少运气。

是否有什么特别的我需要做的滚动工作,当这被设置为tableHeaderView?

谢谢。

回答

0

这嵌入UIScrollView内的UIScrollView(因为UITableView是UIScrollView)。您可能希望将tableview的canCancelContentTouches设置为NO,因此它不会取消您的UIScrollView的触摸。如果你的UITableView需要垂直滚动,这可能会产生一些问题。

如果这是你的问题,子类UITableView重载touchesShouldCancelInContentView:因此这不会为水平拖动(或可能用于标题中的接触)返回YES。

1

您可能需要检查您的scrollView.contentSize,确保scrollView.contentSize.width>约束宽度。

相关问题