サブレイヤーが変更されるたびに(つまり、サブレイヤーの境界が変更されたとき、またはサブレイヤー配列自体が変更されたときに)CALayerのサイズを変更できるようにする方法を探しています。
以前にビューを操作したとき、ビューのサブビューが変更されるたびに sizeToFit によって自動的に呼び出されるカスタム UIView サブクラスに sizeThatFits を実装することでそれを管理しました。
CALayer には sizeThatFits-equivalent-method preferredSize があるため、sizeToFit-equivalent が見つからないことに驚きました。