diff --git a/iphone/Maps/Classes/CustomViews/MapViewControls/Layers/LayersViewController.swift b/iphone/Maps/Classes/CustomViews/MapViewControls/Layers/LayersViewController.swift index 3506b353c9..59dad7ab17 100644 --- a/iphone/Maps/Classes/CustomViews/MapViewControls/Layers/LayersViewController.swift +++ b/iphone/Maps/Classes/CustomViews/MapViewControls/Layers/LayersViewController.swift @@ -48,8 +48,7 @@ final class LayersViewController: MWMViewController { private func updateIsoLinesButton() { let enabled = MapOverlayManager.isoLinesEnabled() - isoLinesButton.setTitleColor(enabled ? UIColor.linkBlue() : UIColor.blackSecondaryText(), for: .normal) - isoLinesButton.imageName = enabled ? "btn_menu_isomaps_on" : "btn_menu_isomaps_off" + isoLinesButton.setStyleAndApply(enabled ? "LayersIsolinesButtonEnabled" : "LayersIsolinesButtonDisabled") } @IBAction func onTrafficButton(_ sender: UIButton) { diff --git a/iphone/Maps/Core/Theme/MapStyleSheet.swift b/iphone/Maps/Core/Theme/MapStyleSheet.swift index f90e9d4118..bdb4a7d375 100644 --- a/iphone/Maps/Core/Theme/MapStyleSheet.swift +++ b/iphone/Maps/Core/Theme/MapStyleSheet.swift @@ -10,6 +10,16 @@ class MapStyleSheet: IStyleSheet { s.mwmImage = "btn_menu_traffic_off" } + theme.add(styleName: "LayersIsolinesButtonEnabled") { (s) -> (Void) in + s.fontColor = colors.linkBlue + s.mwmImage = "btn_menu_isomaps_on" + } + + theme.add(styleName: "LayersIsolinesButtonDisabled") { (s) -> (Void) in + s.fontColor = colors.blackSecondaryText + s.mwmImage = "btn_menu_isomaps_off" + } + theme.add(styleName: "LayersSubwayButtonEnabled") { (s) -> (Void) in s.fontColor = colors.linkBlue s.mwmImage = "btn_menu_subway_on"