Modifica seguito il commento a sinistra, gentilmente, per kritzikratzi:
[Avvio] con ios 5beta una nuova proprietà -webkit-overflow-scrolling: touch
può essere aggiunto, che dovrebbe comportare il comportamento previsto.
Alcuni, ma molto poco, ulteriori letture:
risposta originale, a sinistra per i posteri.
Sfortunatamente né overflow: auto
, o scroll
, produce barre di scorrimento sui dispositivi iOS, apparentemente a causa della larghezza dello schermo che sarebbe stata presa su tali meccanismi utili.
Invece, come hai scoperto, gli utenti devono eseguire lo scorrimento con due dita per scorrere il contenuto di overflow
. L'unico riferimento, dal momento che non riesco a trovare il manuale per il telefono stesso, ho potuto trovare è qui: tuaw.com: iPhone 101: Two-fingered scrolling.
L'unico modo per aggirare il problema a questo proposito è se è possibile utilizzare JavaScript e forse jQTouch per creare barre di scorrimento personalizzate per gli elementi overflow
. In alternativa puoi usare @media queries per rimuovere lo overflow
e mostrare il contenuto per intero, come utente di iPhone, questo è il mio voto, se non altro per la semplice semplicità. Per esempio:
<link rel="stylesheet" href="handheld.css" media="only screen and (max-device width:480px)" />
Il codice precedente viene da A List Apart, dallo stesso articolo collegato a sopra (non sono sicuro perché hanno lasciato del type="text/css"
, ma suppongo ci sono ragioni
fonte
2010-10-02 12:19:55
il mio problema è descritto molto bene qui: http://www.webmanwalking.org/library/experiments/dsp_frames_outer_document.html –