setBoundsOrigin(_:)
Sets the origin of the view’s bounds rectangle to a specified point.
Declaration
func setBoundsOrigin(_ newOrigin: NSPoint)Parameters
- newOrigin:
A point specifying the new bounds origin of the view.
Discussion
In setting the new bounds origin, this method effectively shifts the view’s coordinate system so newOrigin lies at the origin of the view’s frame rectangle. It neither redisplays the view nor marks it as needing display. Set the needsDisplay property to true when you want the view to be redisplayed.
This method posts an boundsDidChangeNotification to the default notification center if the view is configured to do so.
After calling this method, NSView creates an internal transform (or appends these changes to an existing internal transform) to convert from frame coordinates to bounds coordinates in your view. As long as the width-to-height ratio of the two coordinate systems remains the same, your content appears normal. If the ratios differ, your content may appear skewed.