Dynamic Type Embracing Scaling Fonts Introduction to Dynamic Type TableView and AutoLayout Constraints Supporting Accessibility Large Sizes Large Content Viewer Introduction to Dynamic Type Dynamic Type A feature which helps a user to change the system text size according to their preference. Dynamic Type For many, it maybe just a choice, but for some it is a necessity. Dynamic Type Easier for visually impaired users who need larger text for better clarity. Helps users with sharper vision to decrease the text size, accommodating more information on the screen. Source: Improving Dynamic Type Support by PSPDFKit titleLabel.font = UIFont.systemFont(ofSize: 17, weight: .regular) ❌ titleLabel.font = UIFont.preferredFont(forTextStyle: .body) titleLabel.adjustsFontForContentSizeCategory = true guard let customFont = UIFont(name: “CustomFont-abc”, size: UIFont.labelFontSize) else { fatalError(“Font NOT found. :((”) } tileLabel.font = UIFontMetrics(forTextStyle: .body).customFont(for: customFont) tileLabel.adjustsFontForContentSizeCategory = true Accessibility Inspector TableView and AutoLayout Constraints Custom Fonts guard let customFont = UIFont(name: “Avenir-Book”, size: UIFont.labelFontSize) else { fatalError(“”) } nameLabel.font = UIFontMetrics(forTextStyle: .headline).customFont(for: customFont) nameLabel.adjustsFontForContentSizeCategory = true