Swift version: 5.10
UIKit has a built-in dictionary and a built-in way of showing definitions for that dictionary, all done using UIReferenceLibraryViewController
. Before you try using it, you should call its dictionaryHasDefinition()
method to make sure a definition exists, like this:
if UIReferenceLibraryViewController.dictionaryHasDefinition(forTerm: "Swift") {
// code
}
If a definition exists, you create an instance of the view controller using the word you want to show, then present is as normal:
let referenceVC = UIReferenceLibraryViewController(term: "Swift")
present(referenceVC, animated: true)
SPONSORED Get accurate app localizations in minutes using AI. Choose your languages & receive translations for 40+ markets!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 8.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.