Calculates and returns the bounding rect for the receiver drawn using the given options and display characteristics, within the specified rectangle in the current graphics context.
- iOS 7.0+
- macOS 10.11+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
The size of the rectangle to draw in.
String drawing options.
A dictionary of text attributes to be applied to the string. These are the same attributes that can be applied to an
NSAttributedobject, but in the case of
NSStringobjects, the attributes apply to the entire string, rather than ranges within the string.
The string drawing context to use for the receiver, specifying minimum scale factor and tracking adjustments.
The bounding rect for the receiver drawn using the given options and display characteristics. The rect origin returned from this method is the first glyph origin.
To correctly draw and size multi-line text, pass
uses in the options parameter.
This method returns fractional sizes (in the
size component of the returned
CGRect); to use a returned size to size views, you must raise its value to the nearest higher integer using the
This method returns the actual bounds of the glyphs in the string. Some of the glyphs (spaces, for example) are allowed to overlap the layout constraints specified by the size passed in, so in some cases the width value of the size component of the returned
CGRect can exceed the width value of the