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:
レイアウトを無効にした時に呼び出されます。デリゲートでの実装
ホーム