Instance Method

willAnimateRotation(to:duration:)

Sent to the view controller before performing a one-step user interface rotation.

Declaration

func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration: TimeInterval)

Parameters

interfaceOrientation

The new orientation for the user interface. The possible values are described in UIInterfaceOrientation.

duration

The duration of the pending rotation, measured in seconds.

Discussion

This method is called from within the animation block used to rotate the view. You can override this method and use it to configure additional animations that should occur during the view rotation. For example, you could use it to adjust the zoom level of your content, change the scroller position, or modify other animatable properties of your view.

By the time this method is called, the interfaceOrientation property is already set to the new orientation, and the bounds of the view have been changed. Thus, you can perform any additional layout required by your views in this method.

See Also

Methods

func canPerformUnwindSegueAction(Selector, from: UIViewController, withSender: Any) -> Bool

Called on a view controller to determine whether it wants to respond to an unwind action.

Deprecated
func didRotate(from: UIInterfaceOrientation)

Sent to the view controller after the user interface rotates.

Deprecated
func dismissMoviePlayerViewControllerAnimated()

Dismisses a movie player view controller using the standard movie player transition.

Deprecated
func forUnwindSegueAction(Selector, from: UIViewController, withSender: Any?) -> UIViewController?

Called when an unwind segue action wants to search a container'€™s children for a view controller to handle the unwind action.

Deprecated
class func prepareInterstitialAds()

Prepares the iAd framework to display interstitial ads, which may involve prefetching ad assets.

Deprecated
func presentMoviePlayerViewControllerAnimated(MPMoviePlayerViewController!)

Presents the movie player view controller using the standard movie player transition.

Deprecated
func requestInterstitialAdPresentation() -> Bool

Asks the framework to display an interstitial ad.

Deprecated
func rotatingFooterView() -> UIView?

Returns the footer view to transition during an interface orientation change.

Deprecated
func rotatingHeaderView() -> UIView?

Returns the header view to transition during an interface orientation change.

Deprecated
func segueForUnwinding(to: UIViewController, from: UIViewController, identifier: String?) -> UIStoryboardSegue?

Called when an unwind segue action needs to transition between two view controllers.

Deprecated
func shouldAutomaticallyForwardRotationMethods() -> Bool

Returns a Boolean value indicating whether rotation methods are forwarded to child view controllers.

Deprecated
func willRotate(to: UIInterfaceOrientation, duration: TimeInterval)

Sent to the view controller just before the user interface begins rotating.

Deprecated