The listed obsolete rotation methods are still called when the application launches on iOS 8+ devices. If you support iOS 7, you can continue to use them without a problem. If you only support iOS 8+, it would be wise to use legacy methods instead.
However, note that if you implement new rotation methods and obsolete views in the same controller, obsolete methods will be called when running on iOS 7, and only new methods will be called on iOS 8+ that replace those that are deprecated.
For example, if you only use willRotateToInterfaceOrientation , this method will be called when running on iOS 7 and 8. If you then add viewWillTransitionToSize , iOS 7 will still call willRotateToInterfaceOrientation , but iOS 8 will not, instead, it will only call viewWillTransitionToSize .
Joey Aug 12 '14 at 4:01 2014-08-12 04:01
source share