新项目有些类似于滴滴,地图上面有许多复杂的控件,如图所示:这是一种状态下的页面,在另一种状态下除了地图其余控件都隐藏,显示其他的控件。
最初的设想是用view或者child controller来管理不同状态的控件,但是由于view覆盖在地图上,就无法操作地图。
新项目有些类似于滴滴,地图上面有许多复杂的控件,如图所示:这是一种状态下的页面,在另一种状态下除了地图其余控件都隐藏,显示其他的控件。
最初的设想是用view或者child controller来管理不同状态的控件,但是由于view覆盖在地图上,就无法操作地图。
"但是由于view覆盖在地图上,就无法操作地图"
我试了一下,地图上覆盖一个 View 是不会吸收地图上的手势的,你是不是把覆盖上去的 view.userInteractionEnabled = NO;
?
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
解决方案:重写UIView的
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
的方法