I have two apps, both of which force the user to use the iPhone in landscape mode, in order to have a wider screen, instead of a taller one. I selected UIInterfaceOrientationLandscapeRight in my plist file as I prefer to hold the iPhone with my right thumb over the iPhone button. Some users would like to have the app start-up in UIInterfaceOrientationLandscapeLeft since they prefer holding it the other way.
Given that the value is stored in my plist file, I don't suppose there is anyway I can save the user's preference for this setting, and use it at launch time for especially for the display of Default.png.
I thought I would ask anyway and see if anyone here has found a way to save the user's screen orientation preference and bring up the app in that orientation. Mind you, the biggest challenge is Default.png, which is what gives the user the first clue as to which direction the orientation will be. I can switch to their last orientation after that, but by then the Default.png graphic will have forced the user to turn the iPhone in the indicated direction.