StringByEvaluatingJavascriptFromString
使用它正在读取javascript
函数时,我得到空字符串。我使用StringByEvalutaingJavascriptFromString
inShouldAutoRotateToInterfaceOrientation
是因为我想控制特定页面上支持的方向。
看来我需要使用它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;
}