Core Graphics   >     CGFont
クラス
CGFont
文字グリフのセットと描画テキストのレイアウト情報。
概観
グリフは、単一の文字( 'b' など)、複数の文字("fi" の合字など)、またはスペースなどの特殊文字を表すことができます。Core Graphics は、ATS(Apple Type Services) からフォント用のグリフを取り出し、現在のグラフィックス状態の関連パラメータに基づいてグリフをペイントします。
Core Graphics は、テキストを描画するための限定された、低レベルのインターフェイスを提供します。テキスト描画関数についての詳細は、CGContext を参照してください。完全な Unicode およびテキストレイアウトのサポートについては、TextKit が提供するサービスを使用してください。
シンボル
フォントオブジェクトの作成
init(CGDataProvider)
データプロバイダから提供されたデータからフォントオブジェクトを作成します。
init?(CFString)
PostScript またはフルネームで指定されたフォントに対応するフォントオブジェクトを作成します。
フォントメタデータの検査
var fullName: CFString?
フォントオブジェクトに関連したフルネームを返します。
フォントメトリックの検査
var ascent: Int32
フォントの上昇を返します。
var capHeight: Int32
フォントの頭文字の高さを返します。
var descent: Int32
フォントの下降を返します。
var fontBBox: CGRect
フォントの境界となるボックスを返します。
var italicAngle: CGFloat
フォントのイタリック体の角度を返します。
var leading: Int32
フォントの先頭を返します。
var stemV: CGFloat
フォント内のグリフの優勢な縦軸の太さを返します。
var unitsPerEm: Int32
提供されたフォントの em あたりのグリフ空間ユニットの数を返します。
var xHeight: Int32
フォントの x の高さを返します。
PostScript フォントの操作
var postScriptName: CFString?
フォントの PostScript 名を取得します。
func canCreatePostScriptSubset(CGFontPostScriptFormat)
Core Graphics が PostScript 形式でフォントのサブセットを作成できるかどうかを決定します。
func createPostScriptSubset(subsetName: CFString, format: CGFontPostScriptFormat, glyphs: UnsafePointer<CGGlyph>?, count: Int, encoding: UnsafePointer<CGGlyph>!)
指定された PostScript 形式でフォントのサブセットを作成します。
PostScript フォントサブセットの可能な形式。
func createPostScriptEncoding(encoding: UnsafePointer<CGGlyph>!)
フォントの PostScript コード化を作成します。
フォントの表の操作
var tableTags: CFArray?
フォント用のフォントの表に対応するタグの配列を返します。
func table(for: UInt32)
提供されたタグに対応するフォントの表を返します。
フォントの表へのインデックスに可能な値。
バリエーションの操作
func copy(withVariations: CFDictionary?)
バリエーション規定辞書を使用してフォントのコピーを作成します。
var variations: CFDictionary?
フォントのバリエーションの規定辞書を返します。
var variationAxes: CFArray?
フォントのバリエーション軸の辞書の配列を返します。
フォントバリエーション軸の辞書に使用されるキー。
グリフの操作
var numberOfGlyphs: Int
フォント内のグリフの数を返します。
func name(for: CGGlyph)
指定されたフォントの指定されたグリフのグリフ名を返します。
func getGlyphWithGlyphName(name: CFString)
指定されたフォントオブジェクトに関連したグリフ名のグリフを返します。
func getGlyphBBoxes(glyphs: UnsafePointer<CGGlyph>, count: Int, bboxes: UnsafeMutablePointer<CGRect>)
配列内の各グリフの境界となるボックスを取得します。
func getGlyphAdvances(glyphs: UnsafePointer<CGGlyph>, count: Int, advances: UnsafeMutablePointer<Int32>)
指定された配列内の各グリフのアドバンス幅を取得します。
フォントの内部のグリフの表へのインデックス。
let kCGGlyphMax: CGFontIndex
CGGlyph の最大許容値。
フォントの表へのインデックス。
let kCGFontIndexMax: CGFontIndex
CGFontIndex の最大許容値。
let kCGFontIndexInvalid: CGFontIndex
無効な CGFontIndex を表す値。
Core Foundation 型の操作
class var typeID: CFTypeID
Core Graphics フォントの Core Foundation 型 ID を返します。