2016-02-19 62 views
0

我刚刚实现了一个自定义注释视图,我也有一个自定义的注释。仅当我点击我的自定义注释视图(这是一个矩形)的左上角时,才会显示标注。我该如何解决这个问题,以便点击自定义注释视图的中心,并显示标注?为了看到标注出现,必须点击自定义注释视图的特定边角是非常烦人的。MapKit - 如何更改我的自定义注释视图的水龙头“区域”?

我试图创建给我的注释视图一个centerOffSet值,但它并没有解决所有问题......我如何使它在自定义注释视图上的任何位置点击都会显示标注视图?

+1

你有没有试过在你的注解视图中实现'pointInside:'或'hitTest:'? –

+0

不,那些帮助我做什么?我主要恼火,因为它似乎我的注释视图只是没有正确放置。 –

+0

好吧,我刚刚实施pointInside。当我点击注解视图时,注释视图确实会收到我的敲击事件。我应该说,自定义注释视图中有一个标签,我担心这可能是为什么这不起作用。之前,我注意到它禁用了用户交互,所以我启用了它,但它仍然不起作用 –

回答

0

您是否正确设置了自定义注释视图的框架?尝试将框架设置为CGRectMake(0,0,100,100)和self.backgroundColor为[UIColor grayColor],我认为可点击区域将显示为(100,100)大灰色矩形。

相关问题