Загрузка ... Пожалуйста, подождите, пока появится UIWebView - iPhone - PullRequest
0 голосов
/ 28 мая 2010

В Safari и других браузерах есть панель, которая показывает процент прогресса загрузки, и я сам пытаюсь реализовать что-то похожее на iPhone, при загрузке некоторого контента в UIWebView я хотел бы, чтобы приложение указывало процент загружаемой страницы.

Я попробовал поиск в Google и понял, что мы можем использовать NSURLConnection, чтобы читать только заголовок и получать Content-Length (но не знаю, как, я прочитал документы Apple по NSURLConnection, но, вероятно, я что-то пропустил ...). И размер (kb), который загрузил UIWebView, кажется, что UIWebView не поддерживает его для общедоступного API ... Я надеюсь, что это будет завершено некоторыми другими способами, чем я думал, поэтому, если у вас есть какие-либо идеи, пожалуйста, бросьте его спасибо, что читаете пациента.

P.S .: Я мог бы просто показать индикатор активности для пользователей с длительными действиями прогресса загрузки UIWebView, но я просто хочу пойти дальше с процентной шкалой загрузки:).

Привет.

Ответы [ 2 ]

1 голос
/ 29 мая 2010

Если вы используете UIWebView, вы можете получить не так много подробной информации. Если вы посмотрите на UIWebViewDelegate Protocol Reference , единственные реальные обратные вызовы, которые вы получите, это (1) спрашивать, следует ли загружать страницу, (2) когда она начинает загружаться, (3) успешно завершает загрузку страницы, (4), когда произошла ошибка.

Другими словами, отсутствует метод делегата, указывающий на постепенный прогресс загрузки.

0 голосов
/ 13 декабря 2010

Могу захотеть взглянуть на этот пост: Добавить процесс загрузки NSURLConnection в UIProgressView

Это помогает?

...