iPad画面の回転が完了するまで待機し、同じ関数で回転と待機の両方を行いたいです。数秒待機しないと、アプリは期待どおりに動作しません。以下は機能です:
LandScapeRight = function()
{
return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}
提案してください。
iPad画面の回転が完了するまで待機し、同じ関数で回転と待機の両方を行いたいです。数秒待機しないと、アプリは期待どおりに動作しません。以下は機能です:
LandScapeRight = function()
{
return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}
提案してください。
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
}
この2つの方法を確認してください
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation