Text and Labels

A label displays one or more lines of static text. You can style text by setting color, font, alignment, and other attributes and you can update text or label content programmatically.

Screenshot of a Mail message screen for a message titled Check out the photos from our trip! The message body contains the text Hey John, I think we should visit again next spring. Maybe we should start planning now?

Design for legibility. Prefer lighter colors for text and use Dynamic Type to ensure that text can resize appropriately. The built-in text styles offer the best legibility and automatically support Dynamic Type. If you need to use custom typefaces, avoid using ones that are overly stylized. For guidance, see Typography.

For developer guidance, see Text (SwiftUI) and WKInterfaceLabel (WatchKit).