Отключить отказов / прокрутки на встроенный Vimeo-плеер
При касании + перемещении вверх веб-представление отскакивает (белая область внизу показывает) (кнопка закрытия не затрагивается, поскольку ее нет в веб-просмотре)
У меня проблемы с отключением отказов / прокрутки при открытии встроенного плеера Vimeo внутри веб-просмотра. Игрок встраивается в iframe - что делает его внутри iframe.
Я успешно отключил прокрутку и отказов для веб-просмотра и первого iframe, я использую этот нативный код
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
((UIScrollView *)subview).bounces = NO;
[[subview scrollView] setScrollEnabled: NO];
}
И для первого веб-просмотра и iframe я использую JavaScript
addLoadEvent(function () {
document.ontouchmove = function(e){ e.preventDefault(); }
Проблема в том, что это работает для веб-просмотра и первого iframe, но не для встроенного vimeo iframe.
1 ответ
С этим включить это может работать.
webview.setHorizontalScrollBarEnabled(false);
webview.setVerticalScrollBarEnabled(false);
Кроме того, поскольку видео находится внутри фрейма, а фрейм внутри Webview, тогда фрейм видео представляет собой подвид фрейма, а не веб-вид. Вы должны попытаться найти класс во фрейме и отключить прокрутку.:D