如何在MGLMapView中拖放UIbutton?地图盒ios

如何在MGLMapView中拖放UIbutton?地图盒ios,ios,swift,mapbox,Ios,Swift,Mapbox,MGLMapView viewcontroller上的UI按钮有问题 当我尝试拖放UIButton并在iOS应用程序之后执行时,我看到的是我的地图(mapbox),而不是我的按钮 如何在地图框地图视图(MGLMapView)中添加按钮 提前谢谢。您应该将UIButton拖放到与地图视图相同的级别,并拖放到地图视图的底部。是的,我知道这一点,但当我在main.storyboard中添加UIButton并在ViewController中添加此源代码时: import Mapbox class Vi

MGLMapView viewcontroller上的UI按钮有问题

当我尝试拖放UIButton并在iOS应用程序之后执行时,我看到的是我的地图(mapbox),而不是我的按钮

如何在地图框地图视图(MGLMapView)中添加按钮


提前谢谢。

您应该将UIButton拖放到与地图视图相同的级别,并拖放到地图视图的底部。

是的,我知道这一点,但当我在main.storyboard中添加UIButton并在ViewController中添加此源代码时:

import Mapbox

class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()

let url = URL(string: "mapbox://styles/mapbox/streets-v10")
let mapView = MGLMapView(frame: view.bounds, styleURL: url)
mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
mapView.setCenter(CLLocationCoordinate2D(latitude: 59.31, longitude: 18.06), zoomLevel: 9, animated: false)
view.addSubview(mapView)
}
}
运行ios应用程序后,我的UI按钮不再可见

但是它们存在于我的main.storyboard中。

这应该像将按钮拖放到地图上一样简单。可能是您无意中将按钮放在了地图下方,具体取决于您如何将按钮放到Interface Builder文件中。签入文档大纲并拖动按钮,使其成为地图的子视图(如有必要)。这也可能是一个约束问题,但如果不查看您的设置,很难判断。