2012-01-23 10 views
0

新しいPathアプリケーションで見つかったような回転リロードボタンを作成しようとしています。 これはUIWebViewのためのもので、次のように動作する必要があります。Path 2.0にあるようなリロードボタンの回転?

touchupinsideにすると、リロード中にwebviewが読み込まれ、回転します。

スピンしている間に、別のタッチパネルがウェブビューの再読み込みを停止する必要があります。リロードが完了した時点で

、それは一種の個人が正しい方向に私を指すか、このような何かのチュートリアルに私をリンクすることができUINagivationController

のサブビューでなければなりません

を回転を停止する必要がありますか?私は周りを探索して、何も似ていないようです。ありがとう!

答えて

2

UIActivityIndicatorクラスは、必要な機能を提供します。 startAnimatingおよびstopAnimatinghidesWhenStoppedを使用してください。ドキュメントは次のとおりです。http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIActivityIndicatorView_Class/Reference/UIActivityIndicatorView.html

これをUIWebViewで使用するには、UIWebViewDelegateメソッドでUIActivityIndi​​catorを呼び出すことができます。

webView:shouldStartLoadWithRequest:navigationType:では、YESを返して、アクティビティインジケータを開始する必要があります。 didFailLoaddidFinishLoadでは、アクティビティインジケータを停止できます。

最後に、あなたのtouchUpInsideビヘイビアでは、UIWebView,reloadおよびstopLoadingに次のメッセージを送信できます。

代わりに、reloadstopLoadingを呼び出すと同時にUIActivityIndi​​catorのメソッドを呼び出すこともできます。

+0

@ JeshuaLacock - この回答に記載されているコメントは? – jrturton

+1

ああ、これはうまくいった。ありがとう! –

+0

素晴らしいこと、報告してくれてありがとう:) – ikuramedia

関連する問題