在MKMapView上添加一个UIView

我试图把一个button在我的MKMapView的angular落,以控制地图保持locking在用户的位置。 我想到的是创build一个带有button的UIView ,并将其添加到我的MKMapView (不作为注释或其他东西),我不能用Interface Builder来解决这个问题。

如何以编程方式添加此button?

控制它是否真的跟随用户等已经sorting – 只需要button。

它看起来像直接将控制器的view出口设置为MKMapView对象而不是包含MKMapView对象的UIView对象。 在这种情况下,您不能在IBMKMapView对象的顶部放置button。 有两种方法可以解决这个问题,

  1. 为该button声明一个sockets并将该button放在IB 。 这不需要在MKMapView对象之上。 设置sockets,比如说一个button属性。 然后在viewDidLoad[self.view addSubview:self.button]; 设置buttonframe 。 (要么)
  2. 在IB中放置一个新的UIView对象,并把MKMapView对象放在里面。 将控制器的view设置为这个容器的UIView对象。 稍后放下MKMapView对象顶部的button并将其设置到适当的位置。