Wie kann ich die rotierende Animation ändern oder deaktivieren, wenn sich die Bildschirmausrichtung von Querformat zu Hochformat oder umgekehrt ändert?
Wenn Sie nicht möchten, dass sich Ihre View-Controller drehen, überschreiben Sie einfach die ViewController-Methode shouldAutoRotateToInterface, um false für die Richtung zurückzugeben, die Sie nicht unterstützen möchten ... Hier ist eine Referenz .
Falls Sie die Rotation nur auf andere Weise behandeln möchten, können Sie in den obigen Methoden false zurückgeben und sich für UIDeviceOrientationDidChangeNotification wie folgt registrieren
%Vor%Wenn du nun die Benachrichtigungen erhältst, kannst du damit machen, was du willst ...
Ja, es ist möglich, die Animation zu deaktivieren, ohne alles zu unterbrechen.
Die folgenden Codes deaktivieren die "Black Box" -Drehanimation, ohne mit anderen Animationen oder Orientierungscodes zu verwirren:
%Vor%Legen Sie es in Ihren UIViewController und alles sollte gut sein. Die gleiche Methode kann auf jede unerwünschte Animation in iOS angewendet werden.
Viel Glück mit Ihrem Projekt.
Tags und Links objective-c iphone uideviceorientation