我正在使用Mapbox SDK(SWIFT)并创建了自定义地图。我在storyboard中添加了一个按钮和一张图片到地图上,但是当我运行应用程序时,它似乎被隐藏在后面了。我尝试了所有的方法,包括view.bringSubview(toFront:UIimage)
,但是我无法使用这个函数来操作UIButton。我甚至尝试将地图发送到backView,但这会破坏我的自定义地图,并且仍然看不到我的图片或按钮。请帮忙解决!谢谢。
我正在使用Mapbox SDK(SWIFT)并创建了自定义地图。我在storyboard中添加了一个按钮和一张图片到地图上,但是当我运行应用程序时,它似乎被隐藏在后面了。我尝试了所有的方法,包括view.bringSubview(toFront:UIimage)
,但是我无法使用这个函数来操作UIButton。我甚至尝试将地图发送到backView,但这会破坏我的自定义地图,并且仍然看不到我的图片或按钮。请帮忙解决!谢谢。
我无法更改地图视图层次结构,所以采取了不同的方法。
我在viewDidLoad
函数中创建了我的地图视图:let mapView = MGLMapView(...)
,然后使用代码view.addSubview(mapView)
使其可见。我需要类似地使我的按钮可见。
首先,我在我的ViewController类中插入了一个IBOutlet。
@IBOutlet weak var MyButton: UIButton!
这段代码引用了我在Storyboard中放置在mapView上的按钮。 然后,我通过添加代码将按钮添加到视图中:
view.addSubview(MyButton)
Self.mapview.bringSubview(button)