2015-02-07 58 views
0

我在应用程序购买信息中显示的表视图上有一个超高(220pt)节标题。当用户在节标题上拖动时,下面的行将相应地滚动。这对于常规表格视图来说是有意义的,但在这种情况下,这种行为很奇怪。当拖动节标题视图时阻止UITableView滚动

有什么办法可以防止这种情况发生?我尝试将视图设置为exclusiveTouch = YES,甚至禁用userInteraction,但tableview坚持滚动。

+0

当您设置用户交互到没有触摸是渔获它下面的视图,你需要捕捉触摸,什么也不做。 我有一些想法,但我不知道什么会与tableView工作,我需要检查它之前,我可以给你一个很好的答案。 – Blacky 2015-02-07 13:11:34

+0

顺便说一下,Y不要把一个普通的视图和更小的tableView? – Blacky 2015-02-07 13:14:54

+0

我曾考虑过这样做,但认为自动布局会变得复杂,因为有时需要隐藏视图。事实上,在IBOutlet的高度上,它非常简单,并且效果很好。没有滚动问题! – martinjbaker 2015-02-09 22:33:09

回答

0

我试图重写beganTouches等,但它们仍然有传递给表视图,所以在端予废弃使用节标题视图和插入表视图上方的视图。该视图在故事板中设置了一个固定的220pt高度,并将一个NSLayoutConstraint设置为IBOutlet,因此当视图隐藏时,其高度可以设置为0。

相关问题