2016-09-21 18 views
0

だから私は、自動回転を使わないでください。画面を回転させるのではなく、画面のボタンを回転させるだけです。ロックされたディスプレイの向きにもかかわらずデバイスの回転を検出するにはどうすればよいですか?

私は左に風景をロックしています。どのような回転のボタンを検出するのですか?

私はカスタムOpenGLエンジンを使用しているので、オブジェクトのローテーションを設定できます。

答えて

0

インタフェース向きはデバイス上をロックされている場合、それは、向きの変更に関連するデリゲートメソッドを聞いていません。

+0

私はUIキットを使用していません。私は回転値を設定できるオブジェクトを持っています。 –

+0

あなたはどのキットを使用していますか?それに言及する必要があります。 – pedrouan

+0

Open Gl Es 2.0。もし私がデバイスがそれを描くことができると思っている方向を理解できたら、それを描くことができます –

0

次の場所から、デバイスの向きを取得することができます:あなたは顔アップのための2つの可能な値を取得し、伏せて。これは、インターフェイスの向きではありません

UIDevice.orientation 

。また、左右の風景は、UIInterfaceOrientationと比較してスワップされています。

からUIDeviceOrientationDidChange通知を購読することで、デバイスの向きの変更を聞くことができます。これらの通知を有効にするには、UIDevice.beginGeneratingDeviceOrientationNotifications()を呼び出す必要があります。

+0

その通知はもう存在しません –

関連する問題