我在脚本中创建了一个UITableViewController,并添加了一个UIView作为tableHeaderView。我在tableHeaderView中有一个mkmappview,但我的问题是tableHeaderView中的映射在tableView完全停止滚动之前没有接收到触摸。相反,如果触摸发生在滚动结束减速之前,滚动将继续,这是不需要的行为。
我已经尝试过将UITableView子类化以重写hitTest,但无法确定在tableHeaderView中作为事件输出返回的内容如下:

<MKNewAnnotationContainerView: 0x1589ac3a0; frame = (0 0; 375 310.5); autoresize = W+H; autoresizesSubviews = NO; layer = <CALayer: 0x170c3c5e0>>

那么,当scrollView减速时,是否有方法同时与tableHeaderView交互?

最佳答案

看来TableHeaderViews并不是真的为这样的东西做的。您只需在UITableView的顶部添加mkmappview,这将解决您的问题。

关于ios - 当UITableView仍在滚动时,如何在tableHeaderView上启用触摸事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35075927/

10-11 19:47