1

我制作了一个模拟地图上公共汽车运动的应用程序。

公共汽车是在 MKMapview 上移动的 MKAnnotations。通过触摸注释/总线,它将显示一个定制的标注,其中包含有关总线的信息。这一切都基于公共实时数据。

我遇到的一个问题是 MKAnnotations(公共汽车)非常小,并且由于它们不断移动,因此通常很难触摸注释来显示标注。

图标为 25x25 像素,不能增大。

有没有办法制作一个不可见的矩形,这会增加注释周围的触敏区域?

4

2 回答 2

1

创建一个更大的注释视图并将背景颜色设置为 [UIColor clearColor]。创建一个 25x25 的 UIImageView 并将其添加到注释视图中。您可以设置 ImageView 的框架以将其放置在注释视图的中心。

于 2012-07-23T08:49:07.063 回答
0

我最终以非编程方式进行。

使用 Photoshop,我制作了一张 75x75pix 100% 不透明的图片,并在顶部添加了我的 25x25pix 图标。

也许不是最好的解决方案,但它确实有效。

于 2012-07-24T07:02:20.193 回答