layoutRect(for:at:effectiveRange:)
Returns the rectangle for the layout of the specified text block and glyph.
Declaration
func layoutRect(for block: NSTextBlock, at glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> NSRectParameters
- block:
The text block whose layout rectangle is returned.
- glyphIndex:
Index of the glyph.
- effectiveGlyphRange:
If not
NULL, on output, the range for all glyphs in the text block.
Return Value
The layout rectangle of the text block, or NSZeroRect if no rectangle has been set for the specified block since the last invalidation.
Discussion
This method causes glyph generation but not layout. Block layout rectangles and bounds rectangles are always in container coordinates.