Не удается обработать ориентацию в iOS 6?
я использую
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
делегат, чтобы изменить кадр моего взгляда в зависимости от типа ориентации
т.е.
if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
{
self.view.frame=CGRectMake(0,0,500,300);
}
else
{
self.view.frame=CGRectMake(0,0,300,400);
}
Как справиться с той же ситуацией в iOS 6, что и
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
устарел в iOS6.
Я использую следующий делегат, чтобы установить все ориентации.
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationAllMask;
}
Но,
-(BOOL)shouldAutoRotate
{
return YES;
}
не вызывается. Как справиться с этой ситуацией?