rectForLayout(at:in:textContainer:characterRange:)
Returns the rectangle within which glyphs should be laid out for the specified arguments.
Declaration
func rectForLayout(at startingPoint: NSPoint, in rect: NSRect, textContainer: NSTextContainer, characterRange charRange: NSRange) -> NSRectParameters
- startingPoint:
The location, in container coordinates, where layout begins.
- rect:
The rectangle in which the block is constrained to lie. For top-level blocks, this is the container rectangle of
textContainer; for nested blocks, this is the layout rectangle of the enclosing block. - textContainer:
The text container being used for the layout.
- charRange:
The range of the characters in the Nstextstorage object whose glyphs are to be drawn.
Return Value
The rectangle within which glyphs should be laid out.
Discussion
This method is called by the typesetter before the text block is laid out to return the rectangle within which glyphs should be laid out.