1

我希望等待 iPad 屏幕完成旋转,并希望在同一功能中同时旋转和等待。如果我不增加几秒钟的等待时间,那么应用程序的行为就不会像预期的那样。下面是函数:

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

请建议。

4

2 回答 2

1

检查这两种方法

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

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
于 2012-12-20T06:07:14.550 回答
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 回答