2012-08-07 49 views

回答

2

要分頁ePub,您必須廣泛使用WebView和列布局與自定義CSS。下面是每個章節的典型工作流程:

  1. 創建具有所需widthheight一個內存或離屏網頁視圖分量;
  2. 加載章節HTML並注入<script src="[local path]"></script>標記;
  3. JavaScipt代碼應該使用DHTML將整個內容封裝到一個div標記中;
  4. 此外,JavaScript應該注入一個爲div標籤設置的屬性column-width的CSS;
  5. 當WebKit引擎完成渲染時,您會收到JavaScript中的事件;
  6. 一旦你得到了這個事件,就該計算HTML中有多少頁面:clientWidth/width

然後,您可以使用相同的技術將ePub渲染到UIViewController中,但這次是在屏幕上。在呈現ePub中有多少頁面時,您可能需要顯示進度指示器。

+0

非常感謝你:) 我現在就試試這個...... – Bhupendra 2012-08-07 08:32:24

+0

這裏我也是將epub渲染到uiwebview中用於縱向加載,但是在橫向上我怎樣加載內容有沒有什麼方法可以建議me – dineshprasanna 2012-08-28 11:07:50

+0

@dineshprasanna旋轉之前:在當前頁面的左上角找到一個元素,並記住它在父容器中的路徑和索引。旋轉之後:等待整個HTML章節被加載,然後找到記憶元素的位置並執行'scrollTo'。 – Stream 2012-08-28 21:00:44