Deaktiviere Autorotation für eine einzelne Unteransicht in iOS8

Ich schreibe eine Zeichen-App und möchte nicht, dass sich die Zeichenansicht dreht. Gleichzeitig möchte ich, dass sich andere Steuerelemente je nach Ausrichtung des Geräts gut drehen. In iOS 7 habe ich das gelöst über:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    float rotation;

    if (toInterfaceOrientation==UIInterfaceOrientationPortrait) {
        rotation = 0;
    }
    else if (toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft) {
        rotation = M_PI/2;
    } else if (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight) {
        rotation = -M_PI/2;
    }

    self.drawingView.transform = CGAffineTransformMakeRotation(rotation);
    self.drawingView.frame = self.view.frame;
}

Aber unter iOS 8 wird die Ansicht nicht gedreht, obwohl die Funktion aufgerufen und die Transformation korrekt festgelegt wurde.

Ich habe versucht, einen Ansichtscontroller zu erstellen, der einfach die Drehung der Ansicht verhindert und sie der Ansichtshierarchie hinzufügt, aber dann reagiert er nicht auf Benutzereingaben.

Irgendwelche Ideen

Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage