Вы можете попробовать
class MyVc:UIViewController {
@IBOutlet weak var testButton: UIButton!
@IBOutlet weak var mapView2: GMSMapView!
override func viewDidLoad() {
super.viewDidLoad()
let camera = GMSCameraPosition.camera(withLatitude: 54.2785691, longitude: -8.4620978, zoom: 18.0)
mapView2.animate(to: camera)
view.bringSubviewToFront(testButton)
}
}
Я ожидаю, что пользовательский интерфейс в IB
View->
-testButton
-mapView2
Кстати, вместо bringSubviewToFront
вы можете переупорядочить представления в
View->
-mapView2
-testButton
Там, где нижний элемент находится спереди
Также не реализуйте loadView
для такой проблемы, поскольку это имеет значение только тогда, когда вы создаете виртуальный канал программно или хотите добавить какой-то элемент в дополнение к IB и в последнем случаевам следует позвонить super.loadView()