等待屏幕旋转

时间:2012-12-20 06:01:41

标签: objective-c ios6 xcode4.5 ios-ui-automation

我希望等待iPad屏幕完成旋转,并希望同时旋转并等待同一功能。如果我不添加几秒钟的等待,那么该应用程序不会按预期运行。以下是功能:

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

请建议。

2 个答案:

答案 0 :(得分:1)

检查这两种方法

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

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

答案 1 :(得分:1)

您想在delay()上使用UIATarget方法。该课程的文档为here

快速而肮脏的方式来做你想要的延迟就像这样:

LandScapeRight = function() 
{
   var target = UIATarget.localTarget();
   target.setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
   target.delay(1);   // Delay is in seconds, can be a fraction
}