Autenticação do CALayer no iPhone / iPad: Como?
Estou tentando criar uma subclasse UIView ("GradientView") que se preencherá com um gradiente de várias cores. Eu o implementei adicionando um CAGradientLayer como uma sub-camada da camada do UIView.
Parecia bom, mas quando a tela era girada, não redimensionava a camada de gradiente. Não tendo sorte em encontrar uma propriedade BOOL na camada para alternar, substitui layoutSubviews no GradientView.
-(void)layoutSubviews {
self.gradientLayer.frame = self.bounds;
}
Isso funciona, mas o material por trás do GradientView ainda é visível durante a animação de rotação do dispositivo. Qual é a maneira mais fácil de 'redimensionar' automaticamente o CAGradientLayer para corresponder aos limites da camada pai, para que a animação seja suave (como no redimensionamento automático do UIView)?