我在故事板中创建了一个UITableViewController,并添加了一个UIView作为tableHeaderView。我在tableHeaderView中有一个MKMapView,但我的问题是tableHeaderView中的地图在tableView完全停止滚动之前没有接收到触摸。相反,如果在滚动结束减速之前发生触摸,则滚动继续,这是不希望的行为。
我已经尝试过对UITableView进行子类化以覆盖hitTest,但无法确定返回的内容,因为tableHeaderView中的事件输出如下:
<MKNewAnnotationContainerView: 0x1589ac3a0; frame = (0 0; 375 310.5); autoresize = W+H; autoresizesSubviews = NO; layer = <CALayer: 0x170c3c5e0>>
那么,当scrollView减速时,有没有办法同时与tableHeaderView进行交互?
答案 0 :(得分:0)
看来TableHeaderViews并不是真的像这样的东西。您只需在UITableView的顶部添加MKMapView,这将解决您的问题。