インスタンスメソッド
matchingFontDescriptors(withMandatoryKeys:)
フォントの属性と一致する指定された属性を持つ、システムで使用可能なすべてのフォントを返します。
宣言
func matchingFontDescriptors(withMandatoryKeys mandatoryKeys: Set<UIFontDescriptor.AttributeName>?) -> [UIFontDescriptor]
パラメータ
mandatoryKeys
一致させるには同一でなければならないキー。nil にすることができます。
戻り値
一致するフォント記述子。指定された属性値が入力辞書に存在しない場合、または与えられた mandatory (必須) キー値に一致するフォントがない場合は、空の配列が返されます。
議論
たとえば、対象となるグリフの数が異なる 2 つのバージョンの与えられたフォントがインストールされているとします(新しいバージョンにはより多くのグリフがあります)。 UIFontDescriptorNameAttribute を唯一の必須キーとして明示的に指定した場合、文字セット属性は照合に使用されないため、デフォルトでフォント名と文字セットを指定するフォント記述子は両方のバージョンに一致します。フォント名と文字セットキーが必須であると指定した場合、返される配列には、両方のキーに一致するフォントのみが含まれます。