Contents

getRectsExposedDuringLiveResize(_:count:)

Returns a list of rectangles indicating the newly exposed areas of the view.

Declaration

func getRectsExposedDuringLiveResize(_ exposedRects: UnsafeMutablePointer<NSRect>, count: UnsafeMutablePointer<Int>)

Parameters

  • exposedRects:

    On return, contains the list of rectangles. The returned rectangles are in the coordinate space of the view.

  • count:

    Contains the number of rectangles in exposedRects; this value may be 0 and is guaranteed to be no more than 4.

Discussion

If your view does not support content preservation during live resizing, the entire area of your view is returned in the exposedRects parameter. To support content preservation, override the preservesContentDuringLiveResize property in your view and have your implementation return true.

If the view decreased in both height and width, the list of returned rectangles will be empty. If the view increased in both height and width and its upper-left corner stayed anchored in the same position, the list of returned rectangles will contain a vertical and horizontal component indicating the exposed area.

See Also

Managing Live Resize