0

StringByEvaluatingJavascriptFromString使用它正在读取javascript函数时,我得到空字符串。我使用StringByEvalutaingJavascriptFromStringinShouldAutoRotateToInterfaceOrientation是因为我想控制特定页面上支持的方向。

看来我需要使用它webViewDidFinishLoad。但是如何使用StringByEvalutaingJavascriptFromString. 或者如何在 ShouldAutoRotateToInterfaceOrientation 中使用它。

我遵循了本教程:链接

他正在使用它ShouldAutoRotateToInterfaceOrientation而不是在webViewDidFinishLoad

这是我在 MainViewController.m 中的代码:

- (BOOL) shouldAutorotateToInterfaceOrientation:   (UIInterfaceOrientation)interfaceOrientation
{
    NSString *isFirstPage = [self.webView stringByEvaluatingJavaScriptFromString:   @"isFirstPage();"];
    NSString *truth = @"true";
    if ([isFirstPage isEqualToString:truth]) {
        return [super shouldAutorotateToInterfaceOrientation:interfaceOrientation];
    }
    else {
        return interfaceOrientation==UIInterfaceOrientationPortrait;
    }
}

isFirstPage 返回一个空字符串@""。

function isFirstPage(){
  return true;
}
4

0 回答 0