2009-03-17 6 views

Antwort

4

Ach, wenn wir wüssten, könnten wir es dir nicht sagen. Es ist alles unter einem traditionellen Apple NDA.

1

Das iPhone 3.0 SDK ist eine Betaversion und wie alle Pre-Releases oder sonst unveröffentlichten Informationen von Apple, werden diese nicht veröffentlicht.

Sie können es herunterladen und sich selbst anschauen, indem Sie sich als kommerzieller iPhone Entwickler ($ US99) registrieren, aber unbezahlter Zugang und offene Diskussionen sind nicht erlaubt, bis das iPhone OS 3.0 offiziell veröffentlicht wird.

1

Ich weiß nicht, über die Orientierung zu zwingen, aber man kann es auf jeden Fall unter mindestens 2,0 lesen und oben:

if((window.orientation != 90) && (window.orientation != -90)) 
    alert('Please rotate your iPhone into landscape mode.'); 

Oder benutzerfreundlicher zu sein, benötigen sie nicht Klicken Sie auf "OK".

Stattdessen für das Ereignis hören, der auftritt, wenn der Benutzer den Bildschirm dreht, wie hier beschrieben:

http://www.sitepoint.com/article/iphone-development-12-tips/2/

Als nächstes setzen alle Ihre Inhalte in einem DIV und eine freundliche Nachricht „Bitte drehen“ in Ein weiterer.

<body class="portrait"> 
    <div id="content">My content goes here</div> 
    <div id="rotateme">Please rotate your iPhone into landscape mode.</div> 
</body> 

Schließlich Stil es so nur eine der oben zeigt nach oben, auf dem-Orientierung abhängig:

body.portrait div#content { display: none; } 
body.portrait div#rotateme { display: block; } 
body.landscape div#content { display: block; } 
body.landscape div#rotateme { display: none; } 

Dies kann nicht die „iPhone 3.0 Art und Weise“ sein, die Dinge zu tun (jene, die wissen, aren Ich werde es nicht sagen, aber es wird zumindest funktionieren, egal ob der Benutzer ein Upgrade durchgeführt hat oder nicht. (Denken Sie daran, dass die Nutzer von iPod Touch für ein Upgrade zahlen müssen und nur wenige neue Funktionen erhalten ... sie sind vielleicht nicht so schnell auf den 3,0er Zug aufgesprungen.)

Verwandte Themen