顶部和底部的条形图由 ImageViews 制成,按钮和徽标是覆盖在 mapView 上的视图的子项,如下所示:
我的具体问题是 MapView 正在吸收所有触摸事件,因此没有按钮起作用。我已经通过在包含我所有覆盖控件的视图上启用用户交互来解决它,但它会禁用与地图的所有交互。我还尝试将 ui 包裹在一个用户不可与两个子视图(包含条形)交互的视图周围,这最终导致奇怪的演示错误和许多 NSLog 约束错误。
关于如何正确实现此布局的任何想法?如果用户尝试通过触摸灰色条与其进行交互,则该地图不应该工作。