In einem UIWebView stelle ich einen Link zu http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html zur Verfügung. Im Simulator wird TOC nicht geladen. Ein Platz dafür erscheint dann schnell versteckt. Auf dem iPhone wird TOC jedoch geladen und nicht ausgeblendet. Der Benutzer muss auf den Link TOC verbergen klicken. Was macht der Simulator, dass das iPhone nicht ist? Gibt es eine Möglichkeit, das auf dem iPhone zu tun, so dass TOC versteckt ist?Wie lade ich die Webseite auf diese Weise?
Antwort
Ich weiß nicht, was der feine Unterschied zwischen dem Simulator und dem Gerät ist (etwas Cookie bezogen?), Aber ich würde vorschlagen, dass Ihre Lösung warten sollte, bis die Seite geladen wird und injizieren Sie dann das Javascript gewaltsam schließen Sie das TOC, wie mit:
[webView stringByEvaluatingJavaScriptFromString:@"showHideTOC('hide');"];
Danke. Das funktioniert gut. Warum http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc/uid/20000154-stringByAppendingString_ geht stattdessen zu "rangeOfCharactersFromSet:" on iPhone & Simulator? – 4thSpace
Den letzten Kommentar ignorieren. Es passiert nur im Simulator. Ich hätte den Kommentar gelöscht und erneut gepostet, aber "x" scrollt aufgrund meiner verrückten Links von der Seite. – 4thSpace
Sie möchten können Sie die uRL einer tinyurl (oder was auch immer) ändern, dessen Layout verursacht, die Menschen werden zweifellos zu brechen führen zu frustriert und zu Fuß ". – meandmycode
@meandmycode: es bricht nicht das Layout auf FF3, welchen Browser benutzen Sie? –
Pausen in Safari. – 4thSpace