I can't stand iPhone's auto-rotation feature, e.g. rotate your phone just past some threshold, and the screen rotates from portrait to landscape.

This is always tripping me up, especially when I'm lying down and simply want to read my iPhone in portrait mode.

Is there a way to just disable the feature altogether?

  • 2
    It's really annoying isn't it. Pretty much the only reason I jailbreak is for Rotation Inhibitor.
    – Rich Bradshaw
    Commented Oct 19, 2009 at 18:44
  • Also of interest is a manner to lock in landscape mode which isn't as easy as the portrait lock - apple.stackexchange.com/questions/78897/…
    – bmike
    Commented Sep 25, 2013 at 12:34
  • @Rich, I wonder which selfstyled usability guru in Apple invented auto-rotate.
    – Pacerier
    Commented Oct 17, 2015 at 6:00

4 Answers 4


Before iOS 4 - jailbreak software changes could do this.

For iOS 4 and later, the lock function easily sets a portrait mode for all apps that run in both portrait and landscape.

You can lock the screen rotation on the iPhone 3GS and 4, running iOS 4, to portrait only by double pressing the Home button (bringing up the task switcher), swiping right to show the media controls and pressing the left most icon (looks like a refresh button), the rotation lock. When locked you will see a padlock in the icon and a new status bar icon of the same design.

Note: this does not affect applications which only run in landscape mode, such as most games.

Edit: Video of how to do this: http://www.youtube.com/watch?v=xYkUzYXtZT0

  • I was disappointed that Apple didn't make this lock to the current orientation. It is simple and would make the built-in functionality much more useful.
    – g .
    Commented Jan 18, 2011 at 16:32
  • 3
    @g I imagine this is because the iPhone does not have a landscape home screen (or phone, or calendar, or maps, or iTunes, or ...) orientation. It would lock landscape applications, say Safari, to landscape and you would need to rotate the iPhone every time you close and open the application. Portrait is the iPhones native orientation, unlike the iPad which doesn't really have a native orientation and thus locking to current mode makes more sense.
    – jtjacques
    Commented Jan 18, 2011 at 17:59
  • Could be, but that isn't a great reason; you have to rotate it anyway for applications that only run in landscape mode.
    – g .
    Commented Feb 11, 2011 at 12:22

No, there is no way to disable the accelerometer on an official iPhone.

Apparently for Jailbroken iPhones, there is a Cydia app called 'Rotation Inhibitor' (thanks JeffP) that lets you disable tilting for Safari and music mode. Info is here, but I have no experience with it.

  • If you read the comments on that post, the program on Cydia is called "Rotation Inhibitor"
    – JeffP
    Commented Oct 19, 2009 at 17:12
  • There's also the app iNoRotate
    – Pacerier
    Commented Oct 17, 2015 at 6:07

On iOS 7+:

  • Slide your finger from the bottom of the screen upwards. A menu called Control Center should appear.

Control Center

  • Click on the lock icon.

With the advent of the iOS 6+ Accessibility feature "Guided Access", there is a workaround for this. It limits a few things but it completely works if you really need a solution.

  1. To enable the feature you will use, navigate to Settings > General > Accessibility > Guided Access and flip the toggle to ON. Set a passcode.

  2. Navigate to the app you wish to lock rotation in, and rotate the device to a landscape orientation.

  3. Triple-click the Home button. Depending on how other Accessibility options are set, you may need to then select Guided Access from a popup that appears.

  4. Select Options and disable Motion. Press Done, followed by Start.

This will now lock the rotation in a lanscape orientation! Unfortunately it also disables all hardware buttons, so you will be unable to switch apps, lock the device, or adjust the volume until you triple-click the Home button again to disable Guided Access.

You must log in to answer this question.