2016-09-19 4 views

答えて

0

いいえ、回転のコールバックを実装し、レイヤーを自分が画面の前の位置に回転させる必要があります。

それがこの

- (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) 
    { 


    }]; 


} 
のようになります。
関連する問題