J'essaye d'avoir une des vues d'enfants dans mon écran (possédé par un contrôleur de vue) pas tournent quand l'appareil tourne. Mon contrôleur de vue permet les rotations comme il se doit, et j'essaie d'appliquer une rotation de 90 degrés à la vue «stationnaire» pour contrer la rotation globale.La définition d'une transformation de rotation vers un UIView ou sa couche ne semble pas fonctionner?
Le problème est, tout semble tourner de toute façon, et la transformation ne semble rien faire. J'ai essayé avec une transformation affine sur la vue, et avec une transformation 3D sur le calque (ci-dessous). La méthode est appelée, mais je ne vois jamais de différence visuelle.
Des pensées? Merci.
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
CALayer *layer = stuckview.layer;
layer.transform = CATransform3DMakeRotation(90, 0, 0, 1);
}
Je vérifie et trouve que UIInterfaceOrientationPortraitUpsideDown ne fonctionne pas dans ios 6. –
est stuckview un CALayer ou un UIView? –
@AdamWaite - Un UIView, comme indiqué par le nom et la description! ;-) – nekno