2011-01-14 6 views
2

ちょっとこれは私がUIDeviceの向きが正しい値を返さない

switch ([[UIDevice currentDevice] orientation]) 

     { 
      case UIInterfaceOrientationPortrait: 
       [self displayActionSheetInPotraitMode]; 
       break; 
      case UIInterfaceOrientationLandscapeLeft: 
      case UIInterfaceOrientationLandscapeRight: 
       [self displayActionSheetInLandscapeMode]; 
       break; 

      default: 
       break; 
     } 

を使用しますがいたコード、私はデバイス上のiOSバージョン4または4.1でそれをしようとすると

スイッチ([[UIDevice currentDevice]方向])

は適切な値を返しません。私のアプリケーションは、IOS 4以降で動作するようになっています。これをどうやって修正するのですか?

答えて

0

この

Getting wrong orientation

か、他

UIDeviceOrientation orientation = [UIDevice currentDevice].orientation; 

を試し、その後

switch(orientation) 

乾杯

を見てください
関連する問題