Instance Method


Sets the visibility of the glyph at the specified index.


- (void)setNotShownAttribute:(BOOL)flag forGlyphAtIndex:(NSUInteger)glyphIndex;



If YES, the glyph is not shown; if NO, it is shown.


Index of the glyph whose attribute is set.


The typesetter decides which glyphs are not shown and sets this attribute in the layout manager to ensure that those glyphs are not displayed. For example, a tab or newline character doesn’t leave any marks; it just indicates where following glyphs are laid out.

Raises an NSRangeException if glyphIndex is out of bounds.

This method is used by the layout mechanism and should be invoked only during typesetting, in almost all cases only by the typesetter. For example, a custom typesetter might invoke it.

See Also

Setting Layout Information

- setAttachmentSize:forGlyphRange:

Sets the size to use when drawing a glyph that represents an attachment.

- setDrawsOutsideLineFragment:forGlyphAtIndex:

Specifies whether the given glyph exceeds the bounds of the line fragment on which it’s laid out.

- setExtraLineFragmentRect:usedRect:textContainer:

Sets the bounds and container for the extra line fragment.

- setLineFragmentRect:forGlyphRange:usedRect:

Associates the line fragment bounds for the specified range of glyphs.

- setLocation:forStartOfGlyphRange:

Sets the location for the first glyph in the specified range.