インスタンスメソッド
withDesign(_:)
既存の descriptor (記述子) と同じだが、指定されたデザインの新しいフォント記述子を返します。
宣言
func withDesign(_ design: UIFontDescriptor.SystemDesign) -> UIFontDescriptor?
パラメータ
design
新しいシステムフォントのデザイン。
戻り値
元のフォント記述子がシステム UI フォントからのものである場合は、新しいフォント記述子。それ以外の場合は、nil。
議論
このメソッドは、システム UI フォントを記述する既存のフォント記述子のデザインを変更します。たとえば、 systemFont(ofSize:)、 preferredFont(forTextStyle:)、 preferredFontDescriptor(withTextStyle:) などのメソッドによって作成されたフォント記述子です。元のフォント記述子がシステムフォントを記述していない場合、このメソッドは nil を返します。
以下も見よ
フォント記述子の作成
class func preferredFontDescriptor(withTextStyle: UIFont.TextStyle) -> UIFontDescriptor
指定されたテキストスタイルとユーザが選択したコンテンツサイズのカテゴリを含むフォント記述子を返します。
提供された特性コレクションが指定するテキストスタイルとコンテンツサイズカテゴリを含むフォント記述子を返します。
init(name: String, matrix: CGAffineTransform)
name と matrix 辞書属性に指定された値を持つフォント記述子を返します。
init(name: String, size: CGFloat)
name と size の辞書属性に指定された値を持つフォント記述子を返します。
func addingAttributes([UIFontDescriptor.AttributeName : Any]) -> UIFontDescriptor
既存の記述子と同じだが、指定された属性が既存の属性よりも優先される新しいフォント記述子を返します。
func withFamily(String) -> UIFontDescriptor
属性が既存のフォント記述子と同じだが、指定されたファミリからの新しいフォント記述子を返します。
func withFace(String) -> UIFontDescriptor
既存のフォント記述子と同じだが、指定された字体を持つ新しいフォント記述子を返します。
func withMatrix(CGAffineTransform) -> UIFontDescriptor
既存のフォント記述子と同じだが、指定された行列を持つ新しいフォント記述子を返します。
func withSize(CGFloat) -> UIFontDescriptor
既存のフォント記述子と同じだが、指定されたポイントサイズの新しいフォント記述子を返します。
func withSymbolicTraits(UIFontDescriptor.SymbolicTraits) -> UIFontDescriptor?
既存のフォント記述子と同じだが、指定された象徴特性を持つ新しいフォント記述子を返します。
関連した文書
+ fontDescriptorWithFontAttributes:
属性の辞書を持つフォント記述子を返します。