Style

@objc(MBStyle)
open class Style : NSObject

Style is a convenient wrapper for styling the appearance of various interface components throughout the Navigation UI.

Styles are applied globally using UIAppearance. You should call Style.apply() to apply the style to the NavigationViewController.

  • Sets the tint color for guidance arrow, highlighted text, progress bar and more.

    Declaration

    Swift

    @objc
    public var tintColor: UIColor?
  • Sets the status bar style. UIViewControllerBasedStatusBarAppearance must be set to NO for this property to have any effect.

    Declaration

    Swift

    public var statusBarStyle: UIStatusBarStyle?
  • Sets the font family for all labels.

    Declaration

    Swift

    @objc
    public var fontFamily: String?
  • Describes the situations in which the style should be used. By default, the style will be used during the daytime.

    Declaration

    Swift

    @objc
    public var styleType: StyleType
  • URL of the style to display on the map during turn-by-turn navigation.

    Declaration

    Swift

    @objc
    open var mapStyleURL: URL
  • URL of the style to display on the map when previewing a route, for example on CarPlay.

    Declaration

    Swift

    @objc
    open var previewMapStyleURL: URL
  • URL of the style to display on the map when previewing a route.

    This property is currently unused by default, but you can use it to present your own route preview map.

  • Applies the style for all changed properties.

    Declaration

    Swift

    @objc
    open func apply()