在MKMapView上添加一个UIView
我试图把一个button在我的MKMapView的angular落,以控制地图保持locking在用户的位置。 我想到的是创build一个带有button的UIView
,并将其添加到我的MKMapView
(不作为注释或其他东西),我不能用Interface Builder来解决这个问题。
如何以编程方式添加此button?
控制它是否真的跟随用户等已经sorting – 只需要button。
它看起来像直接将控制器的view
出口设置为MKMapView
对象而不是包含MKMapView
对象的UIView
对象。 在这种情况下,您不能在IB
的MKMapView
对象的顶部放置button。 有两种方法可以解决这个问题,
- 为该button声明一个sockets并将该button放在
IB
。 这不需要在MKMapView
对象之上。 设置sockets,比如说一个button
属性。 然后在viewDidLoad
做[self.view addSubview:self.button];
设置button
的frame
。 (要么) - 在IB中放置一个新的
UIView
对象,并把MKMapView
对象放在里面。 将控制器的view
设置为这个容器的UIView
对象。 稍后放下MKMapView
对象顶部的button并将其设置到适当的位置。