setDrawsOutsideLineFragment(_:forGlyphAt:)
Indicates whether the specified glyph exceeds the bounds of the line fragment for its layout.
Declaration
func setDrawsOutsideLineFragment(_ flag: Bool, forGlyphAt glyphIndex: Int)Parameters
Discussion
This can happen when text is set at a fixed line height. For example, if the user specifies a fixed line height of 12 points and sets the font size to 24 points, the glyphs will exceed their layout rectangles. This information is important for determining whether additional lines need to be redrawn as a result of changes to any given line fragment.
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.