Returns the view’s frame for a given alignment rectangle.
- macOS 10.7+
The alignment rectangle whose corresponding frame is desired.
The frame for the specified alignment rectangle
The constraint-based layout system uses alignment rectangles to align views, rather than their frame. This allows custom views to be aligned based on the location of their content while still having a frame that encompasses any ornamentation they need to draw around their content, such as shadows or reflections.
The default implementation returns
alignment modified by the insets specified by the view’s
alignment method. Most custom views can override
alignment to specify the location of their content within their frame. Custom views that require arbitrary transformations can override
frame(for to describe the location of their content. These two methods must always be inverses of each other.