Automatic rotation of the default app image according to the current landscape mode
Update
Updated after comments ...
Trick you can use: Use portrait default.png
At startup load default.png into UIImageView and rotate yourself.
UIImageview *myImage = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"default.png"]]];
[UIView beginAnimations:@"rotate" context:nil]
[UIView setAnimationDelay:0.25];
[UIView setAnimationDuration:duration];
//rotation transform logic
[UIView commitAnimations];
You can rotate it left or right according to your settings. Then fade in UI with another animation block.
Original Answer
This view is meaningless. No need to rotate graphics.
If you are launching an album in landscape, just create the launch graphics in landscape orientation (using Photoshop or something similar).
If you think that sometimes the phone will be in the landscape and sometimes it won't be during startup, that's not a problem. The HIGs instruct you to simply render a view in the correct orientation if it only supports that orientation. Example. Youtube app automatically goes to landscape to show the video and return to portrait to display the table view. You don't have to compensate for what your user might be doing prior to launch.
a source to share