Instance Method

application:didChangeStatusBarOrientation:

Tells the delegate when the interface orientation of the status bar has changed.

Declaration

- (void)application:(UIApplication *)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation;

Parameters

application

Your singleton app object.

oldStatusBarOrientation

A constant that indicates the previous orientation of the app’s user interface; see Responding to App Life-Cycle Events for details.

Discussion

The delegate can get the current device orientation from the shared UIDevice object.

After calling this method, the app also posts a UIApplicationDidChangeStatusBarOrientationNotification notification to give interested objects a chance to respond to the change.

See Also

Managing Interface Geometry

- application:supportedInterfaceOrientationsForWindow:

Asks the delegate for the interface orientations to use for the view controllers in the specified window.

- application:willChangeStatusBarOrientation:duration:

Tells the delegate when the interface orientation of the status bar is about to change.

Deprecated
- application:willChangeStatusBarFrame:

Tells the delegate when the frame of the status bar is about to change.

Deprecated
- application:didChangeStatusBarFrame:

Tells the delegate when the frame of the status bar has changed.

Deprecated
UIInterfaceOrientation

The orientation of the app's user interface.

UIInterfaceOrientationMask

These constants are mask bits for specifying a view controller’s supported interface orientations.

UIApplicationInvalidInterfaceOrientationException

This exception is thrown if a view controller or the app returns 0 instead of a valid set of supported interface orientation values. It is also thrown if the orientation returned by a view controller’s preferredInterfaceOrientationForPresentation method does not match one of the view controller’s supported orientations.