2012-02-16 2 views
2

가능한 중복 : 내 응용 프로그램에서
How to use UIProgressView while loading of a UIWebView?UIWebView에서 웹 페이지로드 진행률을 나타내는 방법은 무엇입니까?

내가이있는 UIWebView와의 UIViewController과 파단과 같은 도구 모음이있다. 도구 모음에 주소에 대한 UITextField가 있습니다. 페이지를로드 할 때 외부 링크를로드 할 때 주소 입력란에 Safari의 주소 표시 줄이나 iOS 용 Facebook 앱과 같은 웹 페이지의로드 진행 상태가 표시되어야합니다.

내가 직면하는 문제는로드 할 때 주소 필드 (UIText 필드)가 색상으로 채워지는 페이지의 진행 상황을 보여주는 방법을 찾을 수 없다는 것입니다.

이 작업을 수행 할 수있는 방법이 있습니까?

답변

5

내 지식으로는 UIWebView에로드되는 HTML 페이지의 진행 상태를 읽을 수있는 방법이 없습니다. 그러나 나는 네가 할 수있는 일에 대해 생각해 봤어.

  1. 을에 직접 HTML을로드하지 마십시오 : 그것은 "모퉁이"하지만있는 UIWebView에 HTML 페이지를로드하는 동안 진행률 표시 줄을 표시하는 경우 조금 당신에게 정말 중요하다, 여기 당신이 할 수있는 것입니다 UIWebView. 먼저 메모리에로드하십시오 (실제로는 쉽게 ASIHTTPRequest 라이브러리를 사용하십시오).
  2. ASIHTTPRequest는 요청 진행 상황에 액세스 할 수있는 대리자 메서드를 제공합니다. 그것을 사용하여 진행 상황을 표시하십시오. HTML 완성 로딩되면
  3. , 나는이 정말 틀에 얽매이지 않는 전에 언급 한 바와 같이 [UIWebView loadHTMLString:]

사용하여있는 UIWebView로 렌더링,하지만 당신은 정말 진행을해야하는 경우가 내가 생각할 수있는 유일한 방법입니다 표시 할 .

+0

은 좋은 생각입니다. 나는 그것을 시도 할 것이다. –