Instance Method

textContainerChangedGeometry:

Invalidates the layout information, and possibly glyphs, for the specified text container and all subsequent text container objects.

Declaration

- (void)textContainerChangedGeometry:(NSTextContainer *)container;

Parameters

aTextContainer

The text container whose layout is invalidated.

Discussion

This method is invoked automatically by other components of the text system; you should rarely need to invoke it directly. Subclasses of NSTextContainer, however, must invoke this method any time their size of shape changes (a text container that dynamically adjusts its shape to wrap text around placed graphics, for example, must do so when a graphic is added, moved, or removed).

See Also

Managing the Text Containers

textContainers

The current text containers of the layout manager.

- addTextContainer:

Appends the given text container to the series of text containers where the layout manager arranges text.

- insertTextContainer:atIndex:

Inserts a text container at the specified index in the list of text containers.

- removeTextContainerAtIndex:

Removes the text container at the specified index and invalidates the layout as needed.

- setTextContainer:forGlyphRange:

Associates a text container with the specified range of glyphs.

- textContainerChangedTextView:

Updates the information needed to manage text view objects associated with the specified text container.

- textContainerForGlyphAtIndex:effectiveRange:

Returns the text container that manages the layout for the specified glyph, causing layout to happen as needed.

- textContainerForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:

Returns the text container that manages the layout for the specified glyph.

- usedRectForTextContainer:

Returns the bounding rectangle for the glyphs in the specified text container.