我正在尝试在MKMapView的角落放置一个按钮来控制地图是否保持锁定在用户的位置。我想到的是创建一个带有按钮的UIView
并将其添加到我的MKMapView
上(而不是作为注释或其他东西)我无法用Interface Builder来解决这个问题。
如何以编程方式添加此按钮?
控制它是否实际跟随用户等已经排序 - 只需要按钮就可以了。
答案 0 :(得分:6)
您似乎直接将控制器的view
出口设置为MKMapView
对象,而不是包含UIView
对象的MKMapView
对象。您不能将此类按钮放在MKMapView
中IB
对象的顶部。有两种方法可以解决这个问题,
IB
中。这不需要位于MKMapView
对象之上。将出口设置为button
属性。然后在设置viewDidLoad
的{{1}}之后[self.view addSubview:self.button];
执行button
。 (或)frame
对象并将UIView
对象放入其中。将控制器的MKMapView
设置为此容器view
对象。稍后将按钮放在UIView
对象顶部并将其设置到适当的位置。