Кнопка перезагрузки, например, найденная в Path 2.0? - PullRequest
0 голосов
/ 23 января 2012

Я пытаюсь создать вращающуюся кнопку перезагрузки, например, найденную в новом приложении Path.Он предназначен для UIWebView и должен вести себя следующим образом:

при touchupinside, он должен перезагрузить веб-просмотр и вращаться, пока он перезагружается.

, пока он вращается, другой touchupinside должен остановить перезагрузкувеб-просмотр.

после завершения перезагрузки он должен перестать вращаться

это должно быть подпредставлением UINagivationController

Может ли добрый человек указать мне правильное направление или ссылкумне учебник на что-то вроде этого?Я искал вокруг, и, похоже, ничего подобного.Спасибо!

1 Ответ

2 голосов
/ 23 января 2012

Класс UIActivityIndicator предоставит вам необходимую функциональность.Используйте startAnimating и stopAnimating вместе с hidesWhenStopped.Документация находится здесь: http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIActivityIndicatorView_Class/Reference/UIActivityIndicatorView.html

Чтобы использовать это с вашим UIWebView, вы можете разместить вызовы UIActivityIndicator в методах UIWebViewDelegate.

В webView:shouldStartLoadWithRequest:navigationType: вы должны вернуть YES и запустить индикатор активности.В didFailLoad и didFinishLoad вы можете затем остановить индикатор активности.

Наконец, для вашего поведения touchUpInside вы можете отправлять следующие сообщения вашим UIWebView, reload и stopLoading.

Альтернативой может быть вызов методов UIActivityIndicator одновременно с вызовом reload и stopLoading.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...