Bryan Bryan - 3 months ago 188x
Objective-C Question

iOS 9 supportedInterfaceOrientations not working

I have a

with the following code:

- (BOOL) shouldAutorotate {
return NO;

return UIInterfaceOrientationPortrait;

I am not using a
. When this
is being displayed, the device will still rotate to landscape. I am targeting iOS 9, what's the issue here?


So the issue was that I had defined the allowed orientations in info.plist which apparently overrides anything you do anywhere else throughout the project.

To correct the issue I removed the entries from info.plist and defined them in the project settings. Now everything works as expected.