0

アプリを起動すると、最初は縦向きになります。iPadデバイスを物理的に回転させると、回転できます。

ユーザーがボタンをクリックしてヘルプ チュートリアルを開くことができる機能を追加したいと考えています。チュートリアルは風景だけにしたい。

そこで、shouldAutorotateToInterfaceOrientationメソッドをオーバーライドして、アプリがヘルプ チュートリアル モードかどうかを確認します。次の場合は「はい」を返します。

return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || 
    interfaceOrientation ==UIInterfaceOrientationLandscapeRight)`

画面が縦向きで、ユーザーがボタンをクリックしてヘルプ チュートリアルを開く場合、ボタン応答コードの先頭で画面を横向きに回転するにはどうすればよいですか?

4

1 に答える 1

0

ヘルプ チュートリアルのコントローラーがポートレートをサポートしていない場合、ユーザーがそのようにデバイスを保持していなくても、自動的に画像をランドスケープ モードで表示します。自分で画面を「回転」させる必要はありません。コード。

ビューを手動で回転させたい (ただし、デバイスの向きは変更しない) 場合は、このコードを使用して 90 度回転します。

CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI_2);
self.view.transform = transform;

M_PI_2 = 90 度

M_PI = 180 度

于 2012-06-18T09:53:03.297 に答える