我希望等待 iPad 屏幕完成旋转,并希望在同一功能中同时旋转和等待。如果我不增加几秒钟的等待时间,那么应用程序的行为就不会像预期的那样。下面是函数:
LandScapeRight = function()
{
return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}
请建议。
我希望等待 iPad 屏幕完成旋转,并希望在同一功能中同时旋转和等待。如果我不增加几秒钟的等待时间,那么应用程序的行为就不会像预期的那样。下面是函数:
LandScapeRight = function()
{
return UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
}
请建议。
检查这两种方法
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
您想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
}