我在地图上有一个自定义注释视图,其中有一个UIButton
,但UIButton
按下时没有响应。我在注释视图上的用户交互有两个主要问题:
- 按钮和其他控件没有响应。
- 我希望注释根据我的实现来阻止触摸
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event
- 也就是说,如果我返回 YES,那么我不希望触摸被发送到MKMapView
(可能选择在我的注释视图后面的其他注释),我想处理在这种情况下触摸自己。
我已经确定userInteractionEnabled
设置为并且我已经调查了如何通过覆盖等YES
方式将触摸发送到自定义注释视图(我的子类) - 但似乎触摸通常被取消(以为我已经设法获得了几次) - 所以似乎很难手动实现与自定义注释视图的任何用户交互。MKAnnotationView
touchesBegan
touchesEnded
MKAnnotationView
是否有人对允许更多用户与对象进行交互有任何见解?