CALayer autoresizingMask не для SDK для iOS?

Я заметил, что CALayer, на SDK IOS, не обладает свойством autoresizingMask. Я не уверен, что пользовательская перегрузка метода "setFrame:" может нормально работать с авторезистированием анимированных подслоев. Есть ли альтернатива без использования UIView?

Ответ 1

Вы можете использовать функцию layoutSublayers функции calayer.

Ответ 2

Если вы не хотите подкласса CALayer и добавили слой к слою UIView, вы можете переопределить

- (void) layoutSublayersOfLayer: (CALayer *) layer

метод просмотра.