2009-12-27 3 views
2

С помощью кода примера AppleControl я смог поместить несколько UIWebViews бок о бок, и я могу прокрутить влево и вправо, чтобы добраться до каждого веб-представления.Можете ли вы изменить чувствительность прокрутки UIScrollView?

Я также могу прокручивать вверх/вниз для прокрутки в каждом веб-представлении. Тем не менее, я должен перенести мой палец очень точно вдоль оси y, чтобы просмотреть веб-просмотр вверх/вниз, иначе он будет скользить влево или вправо и отображать соседний вид.

Есть ли способ уменьшить чувствительность прокрутки влево/вправо (или увеличить чувствительность вверх/вниз)? Или есть другой метод, который я должен использовать?

+0

Вы когда-нибудь это понимали? –

ответ

2

Это может быть немного сложнее, но попробуйте проверить, является ли свойство прокрутки UIWebView истинным, если это правда, отключить прокрутку в UIScrollView до тех пор, пока веб-просмотр не будет прокручиваться больше?

+0

Это звучит как возможный способ. Но есть ли способ определить, прокручивается ли UIWebView? – cannyboy

+0

Хмм ... не разоблачая его UIScrollView ... который Apple не позволит. Извините, я думал, что методы просмотра прокрутки были выставлены в UIWebView, кажется, что это не так. – Jasarien

2

Попробуйте установить свойство pagingEnabled = YES или directionalLockEnabled = YES на ваш UIScrollView. Это будет не идеально, но это, безусловно, поможет.

pagingEnabled документации

Если значение этого свойства YES, вид прокрутки останавливается на кратные на вид границ, когда пользователь прокручивает. Значение по умолчанию нет

directionalLockEnabled документации

Если это свойство имеет значение НЕТ, прокрутка допускается в горизонтальной и вертикальном направлениях. Если это свойство есть ДА, и пользователь начинает перетаскивать в одно общее направление (по горизонтали или по вертикали), режим прокрутки отключает прокрутку в другом направлении. Если направление перетаскивания диагонально, то прокрутка не будет заблокирована, а пользователь может перетащить в любом направлении до перетащить. Значение по умолчанию NO

Смежные вопросы