2010-03-27 2 views

Répondre

2

Vous pouvez essayer d'observer des événements d'orientation (UIDeviceOrientationDidChangeNotification) dans votre contrôleur modal vue, puis ajouter une transformation à votre couche de vue en utilisant CATransform3DMakeRotation pour obtenir une rotation appropriée autour de Z ou essentiellement avec

[myLayer setValue:[NSNumber numberWithInt:M_PI*0.5f] forKeyPath:@"transform.rotation.z"]; // or - M_PI*0.5f depending orientation: left or right 

Vous peut également utiliser une animation pour obtenir une rotation animée. Est-ce ce que vous demandez?

pour l'observation des événements d'orientation lire ce chapitre: Getting the Current Device Orientation

Layer transformation lire ce chapitre: Layer Geometry and Transforms

Cordialement.

V.Zgueb

0

Oui, bien sûr. Presque le même conseil comme ici j'ai posted recently juste dans la direction différente.

Vous devez autoriser la rotation sur Modal, par défaut. Et le désactiver sur le contrôleur principal.

Cela devrait fonctionner correctement.

Questions connexes