2009-07-27 5 views
1

UIWebView 통해 내 응용 프로그램에서 꽤 많은 콘텐츠의 웹 사이트를 사용해야합니다.UIWebView jerkily 스크롤

모바일 사파리에서 페이지를 스크롤하면 모든 것이 부드럽게 스크롤됩니다. 빠르게 스크롤해도 회색 사각형 배경이 나타나지만 잠시 후 (0.5 초 미만) 올바르게 렌더링됩니다. 빠른 스크롤 및 회색 제곱 배경을 표시하지 않습니다 jerkily 경우 UIWebView 스크롤의

같은 페이지입니다. 모바일 사파리는 먼저 회색 사각형 배경을 표시하고 이후에 렌더링합니다. UIWebview은 표시 될 부분이 렌더링 될 때까지 스크롤을 중지합니다.

어떻게 모바일 사파리처럼 행동하는 UIWebView에게?

답변

3

그것은 이미 자신의 사용자 정의 할 TiledLayer에 그려진되고있다. 문제는 기본적으로 주 스레드에서 자체 그리기를 시도하므로 내가 그릴 수 없을 때 잠기는 것입니다. 당신이 을 작동하지만 당신이 너무 빠르게 스크롤 할 때 빈 공간을 볼 수 그것을 잡을 시간이 될 때까지 도면으로 유지할 수 없다 그

-(void)_setDrawInWebThread:(BOOL)arg1

를 호출 할 수 있습니다 개인 메시지가 . 그들은 사용

-(void)_setDrawsCheckededPattern:(BOOL)arg1

모바일 사파리에두고 도움.

+0

위대한 작품 -하지만 당신을 거부 얻을 것인가? –

+0

내가 솔루션 위의 사용자 인 경우 앱에서 앱을 거부합니다. –