Я ищу способ позволить CALayer изменять свой размер всякий раз, когда меняются его подслои (что означает либо изменение границ любого подслоя, либо изменение самого массива подслоя).
Когда я раньше работал с представлениями, мне это удавалось, реализуя sizeThatFits в моем пользовательском подклассе UIView, который автоматически вызывался sizeToFit при изменении подпредставлений представления.
Поскольку в CALayer есть метод, эквивалентный sizeThatFits, preferredSize, я был удивлен, не обнаружив эквивалента sizeToFit.