StringByEvaluatingJavascriptFromString関数を読んでいるときに空の文字列を取得していjavascriptます。特定のページでサポートされている向きを制御したいので、 StringByEvalutaingJavascriptFromStringinを使用しています。ShouldAutoRotateToInterfaceOrientation
私はそれを使用する必要があるよう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;
}