mirror of
https://codeberg.org/comaps/comaps
synced 2026-01-02 11:03:44 +00:00
Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run: git remote add om-historic [om-historic.git repo url] git fetch --tags om-historic git replace squashed-history historic-commits
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import UIKit
|
||||
|
||||
class UIBarButtonItemRenderer {
|
||||
class func render(_ control: UIBarButtonItem, style: Style) {
|
||||
var normalAttributes = [NSAttributedString.Key: Any]()
|
||||
var disableAttributes = [NSAttributedString.Key: Any]()
|
||||
var highlightedAttributes = [NSAttributedString.Key: Any]()
|
||||
|
||||
if let backgroundImage = style.backgroundImage {
|
||||
control.setBackgroundImage(backgroundImage, for: .normal, barMetrics: .default)
|
||||
}
|
||||
if let tintColor = style.tintColor {
|
||||
control.tintColor = tintColor
|
||||
}
|
||||
if let font = style.font {
|
||||
normalAttributes[NSAttributedString.Key.font] = font
|
||||
disableAttributes[NSAttributedString.Key.font] = font
|
||||
highlightedAttributes[NSAttributedString.Key.font] = font
|
||||
}
|
||||
if let fontColor = style.fontColor {
|
||||
normalAttributes[NSAttributedString.Key.foregroundColor] = fontColor
|
||||
}
|
||||
if let fontColorDisabled = style.fontColorDisabled {
|
||||
disableAttributes[NSAttributedString.Key.foregroundColor] = fontColorDisabled
|
||||
}
|
||||
if let fontColorHighlighted = style.fontColorHighlighted {
|
||||
highlightedAttributes[NSAttributedString.Key.foregroundColor] = fontColorHighlighted
|
||||
}
|
||||
|
||||
control.setTitleTextAttributes(normalAttributes, for: .normal)
|
||||
control.setTitleTextAttributes(disableAttributes, for: .disabled)
|
||||
control.setTitleTextAttributes(highlightedAttributes, for: .highlighted)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user