captionPreview(forProfileID:extendedLanguageTag:renderSize:)
Declaration
class func captionPreview(forProfileID profileID: String, extendedLanguageTag: String?, renderSize: CGSize) -> NSAttributedStringParameters
- profileID:
The identifier of the accessibility profile to use for caption appearance. Profile IDs can be obtained from MACaptionAppearanceCopyProfileIDs(). This determines font, color, background, and other visual characteristics.
- extendedLanguageTag:
The IETF BCP 47 (RFC 4646) language identifier that will be used to generate the localized caption preview text. If nil, the system language will be used.
- renderSize:
The size of the layer into which the captions will be rendered. This determines the layout and positioning of the caption text.
Return Value
An NSAttributedString containing the caption preview.
Discussion
Generate a caption preview attributed string for the specified profile ID.
Returns an attributed string containing a preview of captions rendered using the specified profile ID.
It is strongly recommended that the caller take appropriate measures to prevent blocking essential services such as the user interface, for example, by avoiding calling this method in the main thread.