0

重複の可能性:
iphone/ipad の向きの処理

何とおっしゃいましたか。私はiOSで非常に新しいです。デバイスの向きを処理する最良の方法を教えてください。

向きが変わった時点でサブビューを入れ替えるという意味です。

4

2 に答える 2

0

質問を投稿する前に、RnD を行ってください。これは、特に iOS 向けのプラットフォームに最適なサイトです。この質問はすでに回答されています。あなたは新しいミツバチなので大丈夫です。

ここにリンクがあります。これを試すことができます。それがあなたのために働くことを願っています:)

于 2012-09-29T05:12:50.703 に答える
0

IOS 6 では、新しいメソッドについてお知らせします。Device Orientation

このメソッドは、デバイスの向きをサポートするUIInterfaceOrientationMaskAllためのものであり、4 つの向きすべてをサポートすることを意味します。

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskAll;
}

このメソッドは、デバイスが現在の向きを変更したときに呼び出されます。

-(BOOL)shouldAutorotate
{
   if(UIInterfaceOrientationPortrait == [[UIDevice currentDevice] orientation])                  
   {
      NSLog(@"Portrait Mode");
   }
   else if(UIInterfaceOrientationPortraitUpsideDown == [[UIDevice currentDevice] orientation])
   {
      NSLog(@"Portrait UpSideDown Mode");
   }
   else if(UIInterfaceOrientationLandscapeLeft == [[UIDevice currentDevice] orientation])
   {
      NSLog(@"Landscape Left Mode");
   }
   else
   {
      NSLog(@"Landscape Right Mode");
   }
   return YES;
}

UIInterfaceOrientationIOS での IOS 6インターフェイスの向きの詳細については、このリンクを参照してください。

于 2012-09-29T05:28:15.553 に答える