我希望等待iPad屏幕完成旋转,并希望同时旋转并等待同一功能。如果我不添加几秒钟的等待,那么该应用程序不会按预期运行。以下是功能:
LandScapeRight = function()
{
return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}
请建议。
答案 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
}