2009-03-22 9 views
1

UIWebViewでは、http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.htmlへのリンクを提供します。シミュレータでは、TOCはロードされません。そのためのスペースがすぐに表示されなくなります。しかし、iPhoneではTOCが読み込まれ、非表示になりません。ユーザーは目次を非表示にする必要があります。 iPhoneがそうでないシミュレータは何ですか? TOCが隠されているので、iPhoneでこれを行う方法はありますか?この方法でウェブページを読み込むにはどうすればよいですか?

+0

あなたはTinyURLの(または何でも)へのURLを変更することもできますが、そのは間違いなく人々がイライラする原因と「徒歩」だろう破るためのレイアウトを引き起こして。 – meandmycode

+0

@ meandmycode:FF3のレイアウトを壊さないで、どのブラウザを使用していますか? –

+0

Safariでブレークします。 – 4thSpace

答えて

3

シミュレータとデバイスの間に微妙な違いがあるのか​​分かりませんが(クッキーに関係するものは何ですか?)、あなたの解決策は、ページの読み込みが完了してから強制的にjavascriptを注入するまで待つことです同様に、TOCを閉じる:

[webView stringByEvaluatingJavaScriptFromString:@"showHideTOC('hide');"]; 
+0

ありがとうございます。それはうまく動作します。なぜhttp://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc/uid/20000154-stringByAppendingString_が "rangeOfCharactersFromSet:"に行くのですか? iPhoneとシミュレータ? – 4thSpace

+0

最後のコメントは無視してください。シミュレータでのみ発生します。コメントを削除して再投稿しても、私の狂ったリンクのために「x」がページからスクロールしていました。 – 4thSpace