Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 注释太小_Objective C_Ios_Ios5_Mapkit - Fatal编程技术网

Objective c 注释太小

Objective c 注释太小,objective-c,ios,ios5,mapkit,Objective C,Ios,Ios5,Mapkit,我已经做了一个应用程序,在地图上模拟公共汽车的运动 巴士在MKMapview上移动。通过触摸注释/总线,它将显示带有总线信息的自定义标注。这一切都基于公共实时数据 我遇到的一个问题是,MKAnnotations(总线)非常小,而且由于它们不断移动,因此通常很难触摸注释以显示标注 图标为25x25像素,无法增加 有没有办法制作一个不可见的矩形以增加批注周围的触摸敏感区域?创建一个更大的批注视图,并将背景色设置为[UIColor clearColor]。 创建25x25 UIImageView并将其

我已经做了一个应用程序,在地图上模拟公共汽车的运动

巴士在MKMapview上移动。通过触摸注释/总线,它将显示带有总线信息的自定义标注。这一切都基于公共实时数据

我遇到的一个问题是,MKAnnotations(总线)非常小,而且由于它们不断移动,因此通常很难触摸注释以显示标注

图标为25x25像素,无法增加


有没有办法制作一个不可见的矩形以增加批注周围的触摸敏感区域?

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

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

我最终以非编程方式完成了此操作

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


也许不是最好的解决方案,但它奏效了。

我最终以非编程方式完成了它

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


也许不是最好的解决方案,但它奏效了。

谢谢。非常简单的解决方案谢谢。好的简单的解决方案