イニシャライザ
init(name:matrix:)
指定されたフォント名とマトリックスのフォントオブジェクトを返します。
宣言
init?(name fontName: String, matrix fontMatrix: UnsafePointer<CGFloat>)
パラメータ
fontName
フォントの完全に指定されたファミリの書体名。
fontMatrix
フォントに適用される変換行列。
戻り値
指定された名前と変換行列のフォントオブジェクト。
議論
fontName は、Helvetica-BoldOblique や Times-Roman などの完全に指定されたファミリの書体名です (フォントパネルに表示される名前ではありません)。fontMatrix は、PostScript 言語、特に makefont 演算子で使用される標準の 6 要素変換行列です。ほとんどの場合、init(name:size:) を使用して標準の縮尺フォントを作成できます。
[1 0 0 1 0 0] に定義された値の NSFontIdentityMatrix を使用できます。NSFontIdentityMatrix 以外の行列で作成されたフォントは、反転したビューで自動的に反転しません。
以下も見よ
任意のフォントの作成
init?(name: String, size: CGFloat)
指定したフォント名とフォントサイズのフォントオブジェクトを作成します。
init?(descriptor: NSFontDescriptor, size: CGFloat)
指定されたフォント記述子とフォントサイズのフォントオブジェクトを返します。
init?(descriptor: NSFontDescriptor, textTransform: AffineTransform?)
指定されたフォント記述子とテキスト変換のフォントオブジェクトを返します。
関連する文書
ビューが反転した座標系を使用しているかどうかを示すブール値。