2010-12-07 3 views
1

Прежде чем все скажут: «Почему вы используете uiscrollview в uiwebview, методы делегата будут запутаны» - позвольте мне сказать, что я создаю приложение, содержимое которого является HTML и подкачки содержимого. Моя проблема заключается в том, что я вложения в видео HTML5 в каждой из страниц, которые не будут играть по какой-то причине:UIWebview, встроенный в UIScrollView

Вот мой сниппет:

Он будет играть в сафари, но не на моем IPad или IPad тренажер (4.2). Имеет ли uiscrollview значение? Кто-нибудь видел это раньше? Я воспроизводил видео со статической страницы на своем ipad, но, возможно, css возится с ним?

Спасибо за любые полезные советы ... знак

+0

О, кстати ... Я использовал html в отдельном uiwebview, и видео воспроизводится просто отлично. Когда я нажимаю веб-просмотр, встроенный в scrollview, кнопка «play» меняет цвет, поэтому кажется, что я получаю событие касания - но ни одно видео не начинает воспроизводиться? – cipherz 2010-12-07 13:37:39

ответ

1

да, после того, как много головной боли я понял это. У меня было

scrollView.delayContentTouches = YES;

Это означало, что это сработает, но вам нужно было удерживать нажатой секунду или около того для прокрутки, чтобы выяснить, было ли это салфетка или нет.

У меня также был пользовательский указатель gesturer на представлении, что я не использовал это событие.

Он работал, если вы удерживали кнопку нажатой в течение 3 секунд, но теперь она нормально реагирует.

0

В xcode 4.3.1 создайте новый проект. Файл -> Новый проект -> Приложение на основе страниц. Перетащите UIWebView на раскадровку.

+0

Будьте осторожны при публикации копий и вставных шаблонов/дословных ответов на несколько вопросов, они, как правило, помечены сообществом сообществом. Если вы делаете это, это обычно означает, что вопросы являются дубликатами, поэтому отмечайте их как таковые: http://stackoverflow.com/questions/4252331 – Kev 2012-06-18 23:25:38

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