Apply a style designed in Mapbox Studio Classic

Download mapbox-raster-v8.json, open it and replace mapbox.streets with your map ID, and add it to your project or upload the file to your server. For tiles hosted elsewhere, use raster-v8.json.

This technique can load any custom style JSON that conforms to the Mapbox Style Specification.

import Mapbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let styleURL = URL(string: "https://www.mapbox.com/ios-sdk/files/mapbox-raster-v8.json")
// Local paths are also acceptable.
let mapView = MGLMapView(frame: view.bounds, styleURL: styleURL)
mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(mapView)
}
}