我在设置为tableHeaderView时无法在UITableView中滚动UIScrollView实例。UIScrollView设置为tableView时无法滚动tableHeaderView
它仍然响应它出现的触摸事件,但不希望水平滚动。我已经尝试明确设置setUserInteractionEnabled:YES没有多少运气。
是否有什么特别的我需要做的滚动工作,当这被设置为tableHeaderView?
谢谢。
我在设置为tableHeaderView时无法在UITableView中滚动UIScrollView实例。UIScrollView设置为tableView时无法滚动tableHeaderView
它仍然响应它出现的触摸事件,但不希望水平滚动。我已经尝试明确设置setUserInteractionEnabled:YES没有多少运气。
是否有什么特别的我需要做的滚动工作,当这被设置为tableHeaderView?
谢谢。
这嵌入UIScrollView内的UIScrollView(因为UITableView是UIScrollView)。您可能希望将tableview的canCancelContentTouches设置为NO,因此它不会取消您的UIScrollView的触摸。如果你的UITableView需要垂直滚动,这可能会产生一些问题。
如果这是你的问题,子类UITableView重载touchesShouldCancelInContentView:因此这不会为水平拖动(或可能用于标题中的接触)返回YES。
您可能需要检查您的scrollView.contentSize
,确保scrollView.contentSize.width
>约束宽度。