Kann die Orientierung in iOS 6 nicht verarbeiten?
ich benutze
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
delegieren, um den Rahmen meiner Ansicht basierend auf dem Ausrichtungstyp zu ändern
d.h.
if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
{
self.view.frame=CGRectMake(0,0,500,300);
}
else
{
self.view.frame=CGRectMake(0,0,300,400);
}
So gehen Sie mit der gleichen Situation in iOS 6 um wie
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
wurde in iOS6 veraltet.
Ich benutze den folgenden Delegierten, um alle Ausrichtungen festzulegen.
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationAllMask;
}
Aber,
-(BOOL)shouldAutoRotate
{
return YES;
}
wird nicht aufgerufen. Wie gehe ich mit dieser Situation um?