macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

NSTypesetter

lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:

行間を返します -(float)lineSpacingAfterGlyphAtIndex:(unsigned)glyphIndex: withProposedLineFragmentRect:(NSRect)rect: 解説 行間を返します。glyphIndexのグリフが影響される 返り値 ( float ) なし 引数 ( unsigned )glyphIndex ( NSRect )rect フレ…

lineFragmentPadding

** 解説 ラインフラグメントパッデイングを返します。 返り値 ( float ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Instance Methods 使用可能 10.4 参照 -setLineFragmentPadding: 例文

layoutParagraphAtPoint:

タイプセッターが行の描画を始める位置をlineFragmentOriginで返します -(unsigned int)layoutParagraphAtPoint:(NSPoint *)lineFragmentOrigin: 解説 タイプセッターが行の描画を始める位置をlineFragmentOriginで返します。 返り値 ( unsigned int ) 整数…

layoutManager

** 解説 レイアウトマネージャーを返します。 返り値 ( NSLayoutManager * ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Instance Methods 使用可能 10.4 参照 例文

insertGlyph:atGlyphIndex:characterIndex:

** -(void)insertGlyph:(NSGlyph)glyph: atGlyphIndex:(unsigned)glyphIndex: characterIndex:(unsigned)charIndex: 解説 ストリームの中で新しいグリフを挿入します。 挿入するグリフは glyphIndexでキャッシュされるグリフとcharIndexでの文字のマップ 返…

hyphenationFactorForGlyphAtIndex:

** -(float)hyphenationFactorForGlyphAtIndex:(unsigned)glyphIndex: 解説 glyphIndexで有効なハイフネーションを返します。 ハイフネーションファクターは0.0から1.0までの範囲の値です。 デフォルトでは値は0.0で、ハイフネーションはOFFであることを意味…

hyphenationFactor

** 解説 現在のハイフネーションファクターを返します。 ハイフネーションファクターは0.0から1.0までの範囲の値です。 デフォルトでは値は0.0で、ハイフネーションはOFFであることを意味します。 ファクターが1.0ならいつもハイフネーションが試みられます…

hyphenCharacterForGlyphAtIndex:

** -(UTF32Char)hyphenCharacterForGlyphAtIndex:(unsigned)glyphIndex: 解説 レイアウトマネージャーでハイフネーションが有効なとき、glyphIndexで挿入されるハイフン文字を返します。 タイプセッターはハイフネーションの前にこのメソッドを呼びます。 サ…

glyphRangeForCharacterRange:actualCharacterRange:

charRangeでストアしたテキストの文字のマップするグリフ範囲を返します -(NSRange)glyphRangeForCharacterRange:(NSRange)charRange: actualCharacterRange:(NSRangePointer)actualCharRange: 解説 charRangeでストアしたテキストの文字のマップするグリフ…

getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:

ラインフラグメント矩形を計算します -(void)getLineFragmentRect:(NSRectPointer)lineFragmentRect: usedRect:(NSRectPointer)lineFragmentUsedRect: remainingRect:(NSRectPointer)remainingRect: forStartingGlyphAtIndex:(unsigned)startingGlyphIndex: …

getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:

ラインフラグメント矩形と空行のためのラインフラゲメントが使う矩形を計算します -(void)getLineFragmentRect:(NSRect *)lineFragmentRect: usedRect:(NSRect *)lineFragmentUsedRect: forParagraphSeparatorGlyphRange:(NSRange)paragraphSeparatorGlyphRa…

getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:

** -(unsigned)getGlyphsInRange:(NSRange)glyphsRange: glyphs:(NSGlyph *)glyphBuffer: characterIndexes:(unsigned *)charIndexBuffer: glyphInscriptions:(NSGlyphInscription *)inscribeBuffer: elasticBits:(BOOL *)elasticBuffer: bidiLevels:(unsign…

endParagraph

** 解説 段落の最後のレイアウトパラメーターをセットアップします。 具体的には、サブクラスはlayoutParagraphAtPoint: 実装の最後でこのメソッドを起動しようとします。 返り値 ( void ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Ins…

endLineWithGlyphRange:

行を描画するグリフ範囲をセットして呼び出されます。 -(void)endLineWithGlyphRange:(NSRange)lineGlyphRange: 解説 行を描画するグリフ範囲をセットして呼び出されます。 具体的には、layoutParagraphAtPoint:のサブクラスの実装はそれぞれの行の最後で起…

deleteGlyphsInRange:

** -(void)deleteGlyphsInRange:(NSRange)glyphRange: 解説 グリフから レイアウトマネージャーでキャッシュが縁てされたglyphRangeの範囲のグリフを削除します。 サブクラスはオーバーライドできます。 カスタムのグリフストレージで 返り値 ( void ) なし …

currentTextContainer

** 解説 現在のタイプセットのコンテナを返します。 返り値 ( NSTextContainer * ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Instance Methods 使用可能 10.4 参照 例文

characterRangeForGlyphRange:actualGlyphRange:

指定したグリフ範囲の文字列範囲を返します -(NSRange)characterRangeForGlyphRange:(NSRange)glyphRange: actualGlyphRange:(NSRangePointer)actualGlyphRange: 解説 レシーバーのテキストストアがglyphRangeでグリフにマップされた文字の範囲を返します。 …

boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:

制御文字があった時に呼び出される -(NSRect)boundingBoxForControlGlyphAtIndex:(unsigned)glyphIndex: forTextContainer:(NSTextContainer *)textContainer: proposedLineFragment:(NSRect)proposedRect: glyphPosition:(NSPoint)glyphPosition: character…

bidiProcessingEnabled

両方向のテキストかを返します 解説 両方向のテキストかを返します。 返り値 ( BOOL ) YES/NO 引数 フレームワーク ApplicationKit クラス NSTypesetter Instance Methods 使用可能 10.4 参照 -setBidiProcessingEnabled: 例文 //タイプセッターは左右レイア…

beginParagraph

** 解説 段落の始まりでレイアウトパラメーターをセットアップします。 具体的なサブクラス実装はこれらのlayoutParagraphAtPoint: 実装の最初でこのメソッドを起動する 返り値 ( void ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Insta…

beginLineWithGlyphAtIndex:

行を描画する時に行の最初のグリフが、ストレージ中の何番目のグリフかをセットして呼び出されます -(void)beginLineWithGlyphAtIndex:(unsigned)glyphIndex: 解説 行を描画する時に行の最初のグリフが、ストレージ中の何番目のグリフかをセットして呼び出さ…

attributesForExtraLineFragment

** 解説 外部ラインフラグメントのレイアウトで使う アトリビュートを返します。 デフォルトの実装は 可能なら NSTextViewのメソッドtypingAttributes を試します。 でなければ、最後の文字のアトリビュートを使います。 返り値 ( NSDictionary * ) なし 引…

attributedString

テキストバックストアを返します 解説 テキストバックストアを返します。 通常はNSTextStorageのインスタンスです。 返り値 ( NSAttributedString * ) なし 引数 フレームワーク ApplicationKit クラス NSTypesetter Instance Methods 使用可能 10.4 参照 -s…

actionForControlCharacterAtIndex:

charIndexのコントロールキャラクタと関連したアクションを返します -(NSTypesetterControlCharacterAction)actionForControlCharacterAtIndex:(unsigned)charIndex: 解説 charIndexのコントロールキャラクタと関連したアクションを返します。 返される値の…

layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextGlyphIndex:

配置されているグリフ数を参照で返します -(void)layoutGlyphsInLayoutManager:(NSLayoutManager *)layoutManager: startingAtGlyphIndex:(unsigned)startGlyphIndex: maxNumberOfLineFragments:(unsigned)maxNumLines: nextGlyphIndex:(unsigned *)nextGlyp…

baselineOffsetInLayoutManager:glyphIndex:

ベースラインオフセット値を返します -(float)baselineOffsetInLayoutManager:(NSLayoutManager *)layoutMgr: glyphIndex:(unsigned)glyphIndex: 解説 ベースラインオフセット値を返します。 返り値 ( float ) (浮動小数点値) 引数 ( NSLayoutManager * )l…

sharedSystemTypesetter

共有システムタイプセッターを返します 解説 共有システムタイプセッターを返します。 返り値 ( id ) タイプセッター 引数 フレームワーク ApplicationKit クラス NSTypesetter Class Methods 使用可能 10.0 参照 例文 #import "MyObject.h" @implementation…

printingAdjustmentInLayoutManager:forNominallySpacedGlyphRange:packedGlyphs:count:

調査中 +(NSSize)printingAdjustmentInLayoutManager:(NSLayoutManager *)layoutMgr: forNominallySpacedGlyphRange:(NSRange)nominallySpacedGlyphsRange: packedGlyphs:(const unsigned char *)packedGlyphs: count:(unsigned)packedGlyphsCount: 解説 調…