Eine Rotations-transformation einer UIView oder seine Schicht scheint nicht zu funktionieren?

Ich versuche einen Blick auf die Kinder in meinem Bildschirm (im Besitz von one-view-controller) nicht drehen, wenn das Gerät dreht. Meine view-controller erlaubt Rotationen, wie es sollte, und ich bin versucht, einer 90-Grad-Drehung, die eine "stationäre" Ansicht entgegenzuwirken, die Allgemeine rotation.

Problem ist, alles scheint zu drehen, sowieso, und die Transformation scheint nicht, etwas zu tun. Ich habe versucht, mit einer affinen Transformation auf die Ansicht, und mit einer 3d-Transformation in der Ebene (unten). Die Methode wird immer aufgerufen, aber ich sehe nie einen optischen Unterschied.

Irgendwelche Gedanken? Danke.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
    CALayer *layer = stuckview.layer;
    layer.transform = CATransform3DMakeRotation(90, 0, 0, 1);
}    

InformationsquelleAutor Ben Zotto | 2010-07-02

Schreibe einen Kommentar