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