目次CocoaのリファレンスHome 目次

内容の保証はしません。



NSLayoutManager

NSTextStorageオブジェクトに格納されている文字のレイアウトと表示の調整を行います。
文字コードとグリフのマッピングを行い、グリフをNSTextContainerにセットしてNSTextViewに表示します。


initレイアウトマネージャーを初期化して返します
setTextStorage:レイアウトマネージャーにテキストストレージをセットします
textStorageレイアウトマネージャーのテキストストレージを返します
replaceTextStorage:レイアウトマネージャーのテキストストレージを別のテキストストレージと入れ替えます
textContainersレイアウトマネージャーのテキストコンテナを返します
addTextContainer:レイアウトマネージャーにテキストコンテナを追加します
insertTextContainer:atIndex:レイアウトマネージャーの指定した位置にテキストコンテナを挿入します
removeTextContainerAtIndex:レイアウトマネージャーの指定した位置からテキストコンテナを取り除きます
setGlyphGenerator:グリフジェネレーターをセットします
glyphGeneratorこのレイアウトメネージャーによって使われたグリフジェネレータを返します
invalidateGlyphsForCharacterRange:changeInLength:actualCharacterRange:
めったに呼び出す必要はありません
invalidateLayoutForCharacterRange:isSoft:actualCharacterRange:
あまり使用しません
invalidateDisplayForCharacterRange:
指定した文字範囲を無効にします
invalidateDisplayForGlyphRange:
指定した文字範囲を無効にします
textContainerChangedGeometry:テキストコンテナが矩形ではない時に使用します
textContainerChangedTextView:テキストビューの大きさが変更された時に呼び出される
textStorage:edited:range:changeInLength:invalidatedRange:
テキストストレージでテキストの一部のためにシンボルとレイアウト情報を無効にする
setBackgroundLayoutEnabled:バックグラウンドレイアウトは有効かをセットします
backgroundLayoutEnabledバックグラウンドレイアウトができるかを返します
insertGlyph:atGlyphIndex:characterIndex:
直接呼び出しません
isValidGlyphIndex:指定した順番のグリフ(glyphIndex)が有効なグリフかを返します
glyphAtIndex:番号で指定した文字のグリフ番号を返します
glyphAtIndex:isValidIndex:番号で指定した文字のグリフ番号を返します
replaceGlyphAtIndex:withGlyph:直接このメソッドを呼び出しません
getGlyphs:range:指定範囲のレシーバの文字列の各文字のグリフ番号をグリフの配列の参照で返します
getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
グリフの情報を参照で返します
getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:
グリフの情報を参照で返します
deleteGlyphsInRange:このメソッドを呼び出してはいけません
numberOfGlyphsグリフの数を返します
setCharacterIndex:forGlyphAtIndex:
使用しません
characterIndexForGlyphAtIndex:指定したグリフの番号で文字の番号を返します
characterRangeForGlyphRange:actualGlyphRange:
指定したグリフの範囲で、文字の範囲を返します
glyphRangeForCharacterRange:actualCharacterRange:
指定した文字の範囲で、グリフの範囲を返します
setIntAttribute:value:forGlyphAtIndex:
カスタム属性値をセットします
intAttribute:forGlyphAtIndex:カスタム属性値を返します
setAttachmentSize:forGlyphRange:
テキストアタッチメントのサイズをセットします
attachmentSizeForGlyphAtIndex:指定したグリフの番号のテキストアタッチメントのサイズを返します
setDefaultAttachmentScaling:テキストアタッチメントの初期設定の拡大縮小方法をセットします
defaultAttachmentScalingテキストアタッチメントの初期設定の拡大縮小方法を返します
showAttachmentCell:inRect:characterIndex:
調査中
setTextContainer:forGlyphRange:
使用しません
glyphRangeForTextContainer:テキストコンテナの範囲内で配置されるグリフの範囲を返します
textContainerForGlyphAtIndex:effectiveRange:
指定した位置のグリフが配置されるテキストコンテナを返します
textContainerForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:
usedRectForTextContainer:テキストコンテナの矩形を返します
setLineFragmentRect:forGlyphRange:usedRect:
行分割をセットします
lineFragmentRectForGlyphAtIndex:effectiveRange:
指定したグリフを含む行分割の矩形と範囲を返します
lineFragmentUsedRectForGlyphAtIndex:effectiveRange:
指定したグリフを含む行分割の矩形と範囲を返します
lineFragmentRectForGlyphAtIndex:effectiveRange:
lineFragmentUsedRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:
setExtraLineFragmentRect:usedRect:textContainer:
直接呼び出しません
extraLineFragmentRectテキストの本文で空の最後の行を表示するために矩形を返します
extraLineFragmentUsedRectテキストの本文で空の最後の行を表示するために矩形を返します
extraLineFragmentTextContainerテキストの本文で空の最後の行を表示するテキストコンテナを返します
setDrawsOutsideLineFragment:forGlyphAtIndex:
直接呼び出しません
drawsOutsideLineFragmentForGlyphAtIndex:
グリフ番号が行分割の外にあるかを返します
setLocation:forStartOfGlyphRange:
直接呼び出しません
locationForGlyphAtIndex:グリフ番号の位置を返します
rangeOfNominallySpacedGlyphsContainingIndex:
範囲を返します
rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:
シンボルの矩形の配列を返します
rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:
グリフの範囲でテキストコンテナのグリフの矩形のC配列を返します
boundingRectForGlyphRange:inTextContainer:
グリフの範囲の矩形を返します
glyphRangeForBoundingRect:inTextContainer:
テキストコンテナの指定した範囲に表示できる範囲を返します
glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:
システムで使用するので直接使用しません
glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:
テキストコンテナの範囲で指定した位置にもっとも近い文字の番号を返す
fractionOfDistanceThroughGlyphForPoint:inTextContainer:
調査中
glyphIndexForPoint:inTextContainer:
テキストコンテナの範囲で指定した位置にもっとも近い文字の番号を返します
setLayoutRect:forTextBlock:glyphRange:
layoutRectForTextBlock:glyphRange:
setBoundsRect:forTextBlock:glyphRange:
boundsRectForTextBlock:glyphRange:
layoutRectForTextBlock:atIndex:effectiveRange:
boundsRectForTextBlock:atIndex:effectiveRange:
setNotShownAttribute:forGlyphAtIndex:
直接呼び出しません
notShownAttributeForGlyphAtIndex:
指定したグリフ番号が非表示かを返します
setShowsInvisibleCharacters:非表示文字を見えるようにするかをセットします
showsInvisibleCharacters非表示文字を表示するかを返します
setShowsControlCharacters:コントロール文字を表示するかをセットします
showsControlCharactersコントロール文字を表示するかを返します
setHyphenationFactor:ハイフン値をセットします
hyphenationFactorハイフネーション値を返します
getFirstUnlaidCharacterIndex:glyphIndex:
最初の配置できない文字番号、グリフ番号を返します
firstUnlaidCharacterIndexレイアウトマネージャーで最初の用意されてない文字のインデックスを返します
firstUnlaidGlyphIndexレイアウトマネージャーで最初の用意されてないシンボルのインデックスを返します
setUsesScreenFonts:スクリーンフォントを使うかセットします
usesScreenFontsスクリーンフォントを使うかを返します
substituteFontForFont:指定したフォントが使用できない時、代用するフォントを返します
rulerAccessoryViewForTextView:paragraphStyle:ruler:enabled:
調査中
rulerMarkersForTextView:paragraphStyle:ruler:
調査中
layoutManagerOwnsFirstResponderInWindow:
レシーバは指定したウインドウのファーストレスポンダかを返します
firstTextView最初のテキストビューを返します
textViewForBeginningOfSelection
最初に文字を含んでいるテキストビューを返します
drawBackgroundForGlyphRange:atPoint:
グリフの範囲のバックグラウンドを描画します
drawGlyphsForGlyphRange:atPoint:
対象のビューにグリフを描画します
drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:
グリフ範囲に下線を描画します
underlineGlyphRange:underlineType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:
指定した範囲に下線を引きます
showPackedGlyphs:length:glyphRange:atPoint:font:color:printingAdjustment:
連続したグリフを表示します
drawStrikethroughForGlyphRange:strikethroughType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:
strikethroughGlyphRange:strikethroughType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:
取り消し線を引きます
setDelegate:レイアウトマネージャーのデリゲートをセットします
delegateレシーバーのデリゲートを返します
setTypesetter:タイプセッターをセットします
typesetterレイアウトマネージャーのタイプセッタオブジェクトを返します
defaultLineHeightForFont:指定したフォントの初期設定の行高さを返します
setTypesetterBehavior:タイプセッターの挙動をセットします
typesetterBehavior現在のタイプセッターの挙動を返します
addTemporaryAttributes:forCharacterRange:
一時的な文字属性を追加します
removeTemporaryAttribute:forCharacterRange:
一時的な文字属性を取り除きます
setTemporaryAttributes:forCharacterRange:
一時的な文字属性をセットします
temporaryAttributesAtCharacterIndex:effectiveRange:
指定した文字の一時的な文字属性の辞書を返します
layoutManager:didCompleteLayoutForTextContainer:atEnd:
レイアウトが完了した時に呼び出されます
layoutManagerDidInvalidateLayout:
レイアウトを無効にした時に呼び出されます。デリゲートでの実装

ホーム