如何使MapView成为按钮(iPhone/iPad)?

如何使MapView成为按钮(iPhone/iPad)?,iphone,ios,ios4,uibutton,mkmapview,Iphone,Ios,Ios4,Uibutton,Mkmapview,目前,我的应用程序中有一个地图视图被锁定,因此用户无法与其交互(即滚动、缩放等),但我希望将其设置为UIButton。这个想法是可以按下地图视图,它将调用一个函数,就像按下UIButton一样 我在网上查阅了一些关于如何实现这一目标的想法,但我还没有找到任何东西。我试着在地图视图的顶部制作一个UIButton,但似乎无法使其不可见。我还尝试将iAction链接到地图视图,但是链接它的选项没有出现在connections inspector中(老实说,我希望是在黑暗中拍摄的!) 有什么方法可以达到

目前,我的应用程序中有一个地图视图被锁定,因此用户无法与其交互(即滚动、缩放等),但我希望将其设置为UIButton。这个想法是可以按下地图视图,它将调用一个函数,就像按下UIButton一样

我在网上查阅了一些关于如何实现这一目标的想法,但我还没有找到任何东西。我试着在地图视图的顶部制作一个UIButton,但似乎无法使其不可见。我还尝试将iAction链接到地图视图,但是链接它的选项没有出现在connections inspector中(老实说,我希望是在黑暗中拍摄的!)


有什么方法可以达到这种效果吗?

您可以在地图上放置一个UIButton,就像您以前尝试过的那样。但要使其不可见,请将按钮类型从Round Rect更改为Custom。这将使按钮不可见,除非向按钮显式添加图像


-Cheers

MKMapView继承自UIResponder,因此您可以将mapview子类化并实现ToucheSBegind:withEvent:。