拖动部分 header 视图时阻止 UITableView 滚动
Prevent UITableView from scrolling when section header view is dragged
我在 table 视图中有一个 super-tall (220pt) 部分 header,显示在应用程序购买信息中。当用户在部分 header 上拖动时,下面的行会相应滚动。这对于常规 table 视图是有意义的,但在这种情况下,行为很奇怪。
有什么办法可以防止这种情况发生吗?我试过将视图设置为 exclusiveTouch = YES
甚至禁用 userInteraction
但 table 视图坚持滚动。
我尝试覆盖 beginTouches 等,但它们仍然被传递到 table 视图,所以最后我放弃使用部分 header 视图并将视图插入到 table 视图上方.该视图在情节提要中设置了固定的 220pt 高度,并将 NSLayoutConstraint 设置为 IBOutlet,因此当要隐藏视图时,它的高度可以设置为 0。
我在 table 视图中有一个 super-tall (220pt) 部分 header,显示在应用程序购买信息中。当用户在部分 header 上拖动时,下面的行会相应滚动。这对于常规 table 视图是有意义的,但在这种情况下,行为很奇怪。
有什么办法可以防止这种情况发生吗?我试过将视图设置为 exclusiveTouch = YES
甚至禁用 userInteraction
但 table 视图坚持滚动。
我尝试覆盖 beginTouches 等,但它们仍然被传递到 table 视图,所以最后我放弃使用部分 header 视图并将视图插入到 table 视图上方.该视图在情节提要中设置了固定的 220pt 高度,并将 NSLayoutConstraint 设置为 IBOutlet,因此当要隐藏视图时,它的高度可以设置为 0。