2015-05-26 2 views
5

Есть ли способ получить процент страницы, загруженной из UIWebView в Swift, со стандартного @IBOutlet?Получить прогресс UIWebView

@IBOutlet var webView: UIWebView!; 
+0

Если ваша главная цель состоит в том, чтобы показать пользователю, что что-то загружается рассмотреть вопрос об использовании [UIActivityIndicatorView] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivityIndicatorView_Class/) –

+0

@DanielStorm Я надеялся получить процентный показатель, чтобы отобразить его для пользователя таким образом, который не является просто счетчиком, например UIProgressView. Я видел подобные вопросы, но ответы только увеличиваются со временем, а не тем, насколько загружена страница. –

+0

Ожидаете ли вы, что страницы в вашем «UIWebView» занимают более 10 секунд? http://ux.stackexchange.com/a/77123 –

ответ

5

Не с UIWebView, нет; это невозможно.

Но, новый в iOS 8, вы можете использовать WKWebView, у которого есть свойство estimatedProgress, которое вы можете наблюдать с помощью наблюдения за ключом и, таким образом, получать обновления по мере продолжения загрузки.

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