Tooltips in Mac Catalyst v3
Starting with macOS Monterey, Catalyst apps will now be able to display tooltips; little messages that display on hover to provide the user with helpful hints and context.
Any UIView can be given a tooltip using UIToolTipInteraction like so:
let toolTipView = UIView() let toolTipMessage = "Tool Tip text" let toolTipInteraction = UIToolTipInteraction(defaultToolTip: toolTipMessage) toolTipView.addInteraction(toolTipInteraction)
As one of the most common use cases is to help clarify the function of buttons and other controls, UIControl been given a convenience property, that makes it even easier to had tooltips to any control that conforms:
let button = UIButton(type: .system) button.toolTip = "Tool Tip Text"