Bryan Bryan - 1 year ago 901
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?

Answer Source

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.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download