TMLabelBarButton
open class TMLabelBarButton : TMBarButton
TMBarButton
that consists of a single label - that’s it!
Probably the most commonly seen example of a bar button.
-
Vertical alignment of the label within the bar button.
.center
: Center the label vertically in the button..top
: Align the label with the top of the button..bottom
: Align the label with the bottom of the button.
Declaration
Swift
public enum VerticalAlignment
-
Declaration
Swift
open override var contentInset: UIEdgeInsets { get set }
-
Text to display in the button.
Declaration
Swift
open var text: String? { get set }
-
Color of the text when unselected / normal.
Declaration
Swift
open override var tintColor: UIColor! { get set }
-
Color of the text when selected.
Declaration
Swift
open var selectedTintColor: UIColor! { get set }
-
Font of the text when unselected / normal.
Declaration
Swift
open var font: UIFont { get set }
-
Font of the text when selected.
Declaration
Swift
open var selectedFont: UIFont? { get set }
-
A Boolean that indicates whether the object automatically updates its font when the device’s content size category changes.
Defaults to
false
.Declaration
Swift
@available(iOS 11, *) open var adjustsFontForContentSizeCategory: Bool { get set }
-
How to vertically align the label within the button. Defaults to
.center
.Note
This will only apply when the button is larger than the required intrinsic height. If the bar sizes itself intrinsically, setting this paramter will have no effect.Declaration
Swift
open var verticalAlignment: VerticalAlignment { get set }
-
Declaration
Swift
open override func layout(in view: UIView)
-
Declaration
Swift
open override func layoutBadge(_ badge: TMBadgeView, in view: UIView)
-
Declaration
Swift
open override func populate(for item: TMBarItemable)
-
Declaration
Swift
open override func update(for selectionState: TMBarButton.SelectionState)