boundsRect(for:contentRect:in:textContainer:characterRange:)
Returns the rectangle the text table block actually occupies, including padding, borders, and margins.
Declaration
func boundsRect(for block: NSTextTableBlock, contentRect: NSRect, in rect: NSRect, textContainer: NSTextContainer, characterRange charRange: NSRange) -> NSRectParameters
- block:
The text table block that wants to determine where to layout its glyphs.
- contentRect:
The actual rectangle in which the text was laid out, as determined by Rectforlayout(at:in:textcontainer:characterrange:).
- rect:
The initial rectangle in
textContainerproposed by the typesetter. - textContainer:
The text container being used for the layout.
- charRange:
The range of the characters whose glyphs are to be drawn.
Return Value
The rectangle the text table block actually occupies, including padding, borders, and margins.
Discussion
This method is called by the text table block block after it is laid out to determine the rectangle the text table block actually occupies, including padding, borders, and margins.