Bearbeiten Sie nach dem Kommentar von kritzikratzi :
[Beginnend] mit ios 5beta kann eine neue Eigenschaft -webkit-overflow-scrolling: touch
hinzugefügt werden, die zum erwarteten Verhalten führen sollte.
Einige, aber sehr wenig weiterführende Literatur:
Ursprüngliche Antwort für die Nachwelt.
Leider erzeugt keiner overflow: auto
oder scroll
auf den iOS-Geräten Bildlaufleisten, anscheinend aufgrund der Bildschirmbreite, die für solche nützlichen Mechanismen benötigt würde.
Wie Sie festgestellt haben, müssen Benutzer stattdessen das overflow
Wischen mit zwei Fingern ausführen, um durch den Inhalt von -ed zu scrollen . Die einzige Referenz, da ich das Handbuch für das Telefon selbst nicht finden kann, ist hier: tuaw.com: iPhone 101: Scrollen mit zwei Fingern .
Die einzige Lösung, die ich mir vorstellen kann, ist, wenn Sie möglicherweise JavaScript und möglicherweise jQTouch verwenden könnten, um Ihre eigenen Bildlaufleisten für overflow
Elemente zu erstellen . Alternativ können Sie @ media-Abfragen verwenden , um den overflow
Inhalt zu entfernen und vollständig anzuzeigen. Als iPhone-Benutzer erhält dies meine Stimme, schon allein aus Gründen der Einfachheit. Zum Beispiel:
<link rel="stylesheet" href="handheld.css" media="only screen and (max-device width:480px)" />
Der vorhergehende Code stammt aus A List Apart , aus demselben Artikel, auf den oben verwiesen wurde (ich bin mir nicht sicher, warum sie von dem übrig geblieben sind type="text/css"
, aber ich gehe davon aus, dass es Gründe gibt.