2016-09-19 5 views

Antwort

0

Nein, Sie müssten die Rotationsrückrufe implementieren und die Ebene selbst an die Position drehen, die der Bildschirm zuvor hatte.

wäre es etwa so aussehen

- (void)viewWillTransitionToSize:(CGSize)size 

withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator 
{ 

[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; 

    [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) 
    { 

     UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; 

     if (orientation == UIInterfaceOrientationMaskPortrait || orientation == UIInterfaceOrientationPortrait) { 
      /// rotate layer to old orientation 

     }else{ 
      /// rotate layer to old orientation 
     } 

    } completion:^(id<UIViewControllerTransitionCoordinatorContext> context) 
    { 


    }]; 


}