SKTextButton

open class SKTextButton : UIButton

SKTextButton is a subclass of UIButton that has no background and only a centered text.

  • The attributed title of the button.

    Declaration

    Swift

    public var attributedTitle: NSAttributedString? { get set }
  • Overriding the original method to update the button background when the button is highlighted.

    Declaration

    Swift

    open override var isHighlighted: Bool { get set }
  • Overriding the original method to update the button background when the button is enabled.

    Declaration

    Swift

    open override var isEnabled: Bool { get set }
  • Overriding the original method to update the button background when the button is selected.

    Declaration

    Swift

    open override var isSelected: Bool { get set }
  • Sets the title opacity of a given state.

    Declaration

    Swift

    public func setOpacity(_ opacity: CGFloat, for state: UIControl.State)

    Parameters

    opacity

    The desired opacity.

    state

    The button state to modify.

  • Checks the title opacity of a given state.

    Declaration

    Swift

    public func getOpacity(for state: UIControl.State) -> CGFloat?

    Parameters

    state

    The button state.

    Return Value

    The opacity of that state if assigned, otherwise nil.

  • The title opacity of a given state. This does not reflect the opacity assigned to that state, but rather the opacity that will show up, since if no opacity is assigned it fallsback to .normal state.

    Declaration

    Swift

    public func opacity(for state: UIControl.State) -> CGFloat

    Parameters

    state

    The state of the button.

    Return Value

    The opacity that will appear given that state.