评估Javascript时在UIWebview中启用方向
当我开始评估javascript时,比如当用户选择文本时,突出显示所选文本。在这种情况下,我无法在iPad中继续设备定向,并停止定向,直到javascript完全执行,它才处于活动状态 是否有任何方法可以在不影响uiwebview方向的情况下处理uiwebview中javascript的评估。当然。 启动javascript时,可以设置一个布尔变量,并使用UIViewController的当前方向设置一个变量(UIViewController实例中的两个变量), 然后,在UIViewController中,必须实现以下方法:评估Javascript时在UIWebview中启用方向,javascript,ipad,uiwebview,uiinterfaceorientation,Javascript,Ipad,Uiwebview,Uiinterfaceorientation,当我开始评估javascript时,比如当用户选择文本时,突出显示所选文本。在这种情况下,我无法在iPad中继续设备定向,并停止定向,直到javascript完全执行,它才处于活动状态 是否有任何方法可以在不影响uiwebview方向的情况下处理uiwebview中javascript的评估。当然。 启动javascript时,可以设置一个布尔变量,并使用UIViewController的当前方向设置一个变量(UIViewController实例中的两个变量), 然后,在UIViewContro
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
这是一种在用户旋转设备时告诉iPhone是否可以旋转应用程序的方法
因此,当javascript启动时:
//BOOL停止旋转;//在ViewController.h中声明它
停止旋转=真;
//UIInterfaceOrientation*当前方向已冻结;//在ViewController.h中声明它
CurrentOrientation冻结=自我界面定向
以及:
然后,当javaScript停止时,恢复BOOL和currentOrientionFrozed:
stopRotation = FALSE;
currentOrientationFrozen = nil;
stopRotation = FALSE;
currentOrientationFrozen = nil;