Редактировать после комментария, любезно, kritzikratzi :
[Начиная] с ios 5beta можно добавить новое свойство -webkit-overflow-scrolling: touch
, что должно привести к ожидаемому поведению.
Некоторые, но очень мало, дальнейшее чтение:
Original answer, left for posterity.
Unfortunately neither overflow: auto
, or scroll
, produces scrollbars on the iOS devices, apparently due to the screen-width that would be taken up such useful mechanisms.
Instead, as you've found, users are required to perform the two-finger swipe in order to scroll the overflow
-ed content. The only reference, since I'm unable to find the manual for the phone itself, I could find is here: tuaw.com: iPhone 101: прокрутка с двумя пальцами .
Единственный обходной путь, о котором я могу подумать, это если бы вы могли использовать некоторый JavaScript, и, возможно, jQTouch, для создания собственных полос прокрутки для overflow
элементов. В качестве альтернативы вы можете использовать @ media query , чтобы удалить overflow
и показать содержимое в полном объеме, так как пользователь iPhone получает мой голос, хотя бы за простоту. Например:
<link rel="stylesheet" href="handheld.css" media="only screen and (max-device width:480px)" />
Предыдущий код взят из A List Apart , из той же статьи, на которую ссылается выше (я не уверен, почему они вышли из type="text/css"
, но я предполагаю, что есть причины.