Posted By

oppey on 05/23/11


Tagged


Versions (?)

iPhone, iPadの画面の向きを検出する方法まとめ


 / Published in: Other
 

  1. //!< 画面回転を許可する
  2. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  3. return YES;
  4. }
  5.  
  6. //!< 画面回転時に呼び出される
  7. -(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
  8. if(interfaceOrientation == UIInterfaceOrientationPortrait){
  9. NSLog(@"縦(ホームボタン下)");
  10. }
  11. else if(interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){
  12. NSLog(@"縦(ホームボタン上)");
  13. }
  14. else if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
  15. NSLog(@"縦(ホームボタン右)");
  16. }
  17. else if(interfaceOrientation == UIInterfaceOrientationLandscapeRight){
  18. NSLog(@"縦(ホームボタン左)");
  19. }
  20. }
  21.  
  22.  
  23.  
  24.  
  25. //---------------------------------------------------
  26. //現在の回転方向
  27.  
  28.  
  29. int direction = self.interfaceOrientation;
  30. //0 : 不明
  31. //1 : 縦(ホームボタン下)
  32. //2 : 縦(ホームボタン上)
  33. //3 : 横(ホームボタン右)
  34. //4 : 横(ホームボタン左)

Report this snippet  

You need to login to post a comment.