Я заметил, что у CALayer в iOS SDK нет свойства autoresizingMask.Я не уверен, что пользовательская перегрузка метода "setFrame:" может нормально работать с автоизменением анимированных подслоев.Есть ли альтернатива без использования UIView?
Если вы не хотите создавать подкласс CALayer и добавить слой к слою UIView, тогда вы можете переопределить
CALayer
UIView
- (void) layoutSublayersOfLayer: (CALayer *) layer
способ просмотра.
Вы можете использовать layoutSublayers функцию Calayer.