2012-06-25 3 views
0

저는 epub reader 작성 작업 중입니다. 내가 한 일,장치보기 크기를 기준으로 Epub Contnet을 표시합니다.

  1. 압축을 풀고 난

  2. 내가 콘텐츠의 UIWebView를 표시 .ncx 파일을 기반으로 내용의 테이블을 읽어부터의 .epub 파일

  3. 을. (내가 원하는 경우 다음 display-chapter1은 chapter-1.xml 파일의 전체 내용을 webview 화면 이동 상태로 보여줍니다.

  4. .opf 파일을 기반으로 한 페이지 탐색을 위해 UISwipeGestureRecognizer를 사용했습니다.

나는 이러한 것들을 기반으로 uiwebview 화면 이동 상태의 .epub 파일을 볼 수 있습니다.

는 지금은 (있는 UIWebView에서) 다음과 같은 일을 할 :

1.To는 뷰의 크기에 따라 내용을 표시합니다.

2. 사용자 요구 사항에 따라 열 수를 표시합니다.

3. 페이지 번호를 적절히 표시하십시오. 첫 번째 질문에 대한

답변

0

1) 나는 당신이 당신의 크기 당신의 장에서 계산 페이지에 대해이 자바 스크립트

In webViewDidFinishLoad 

NSString *insertRule1 = [NSString stringWithFormat:@"addCSSRule('html', 'padding: 0px; height: %fpx; -webkit-column-gap: 0px; -webkit-column-width: %fpx;')", _webview.frame.size.height, _webview.frame.size.width]; 

2)와

시도에 따라 표시 페이지를 원하는지에 따라

In webViewDidFinishLoad 

int totalWidth = [[_webview stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollWidth"] intValue]; 
    ttlChapterPage = (int)((float)totalWidth/_webview.bounds.size.width);