Module: CALayoutManager


CALayoutManager is an informal protocol implemented by Core Animation layout managers. If a layer’s sublayers require custom layout you create a class that implements this protocol and set it as the layer’s layout manager using the CALayer method setLayoutManager:. Your custom layout manager is then used when the layer invokes setNeedsLayout or layoutSublayers.Layout each of the sublayers in the specified layer.

Instance Method Summary (collapse)

Instance Method Details

- (Object) layoutSublayersOfLayer(layer)

Layout each of the sublayers in the specified layer. This method is called when the sublayers of the layer may need rearranging, and is typically called when a sublayer has changed its size. The receiver is responsible for changing the frame of each sublayer that requires layout.


  • layer (CALayer)

    The layer that requires layout of its sublayers.