1

iPad画面の回転が完了するまで待機し、同じ関数で回転と待機の両方を行いたいです。数秒待機しないと、アプリは期待どおりに動作しません。以下は機能です:

LandScapeRight = function() 
{
   return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}

提案してください。

4

2 に答える 2

1

delay()でメソッドを使用したいと考えていますUIATarget。クラスのドキュメントはこちら

必要な遅延を行うための迅速で汚い方法は次のとおりです。

LandScapeRight = function() 
{
   var target = UIATarget.localTarget();
   target.setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
   target.delay(1);   // Delay is in seconds, can be a fraction
}
于 2012-12-20T14:51:26.327 に答える
1

この2つの方法を確認してください

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
于 2012-12-20T06:07:14.550 に答える