В Xcode выберите одну из ваших целей, затем на вкладке «Сводка» убедитесь, что вы выбрали только ориентацию UIpotrait, а остальные все не выбраны, затем выберите вкладку «Информация» и посмотрите, что в строке «Поддерживаемые ориентации интерфейса» она должна иметь только ориентацию UIpotrait. Теперь откройте ваш файл делегата и для ios5 этот метод работает
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
но этот метод устарел для iOS6, чтобы переопределить его для iOS6
-(BOOL) долженАвтоповорот {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
} - (NSUInteger) приложение: (UIApplication *) приложение, поддерживаемое интерфейсом OrientationsForWindow: (UIWindow *) окно {
return UIInterfaceOrientationMaskPortrait;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}
person
hariszaman
schedule
22.03.2013