Не должно быть реальной разницы между альбомной и портретной ориентацией, когда речь идет о производительности рендеринга. Используете ли вы преобразование для поворота вашего основного вида на 90 градусов? Я полагаю, что начиная с iPhone OS 2.1 вам больше не нужно вручную применять преобразование к основному виду, чтобы запустить его в альбомной ориентации. Все, что мне нужно было сделать, чтобы вызвать альбомную ориентацию, это поместить этот метод делегата в мой делегат приложения:
- (void)application:(UIApplication *)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration;
{
// This prevents the view from autorotating to portrait in the simulator
if ((newStatusBarOrientation == UIInterfaceOrientationPortrait) || (newStatusBarOrientation == UIInterfaceOrientationPortraitUpsideDown))
[application setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
}
и следующее в моем контроллере корневого представления:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return ( (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}