0

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;
}
4

0 に答える 0