WAP文字分頁顯示

2021-05-11 17:35:41 字數 934 閱讀 3516

最近在wap開發中用到文字分頁。什麼是文字分頁呢,就是將一段內容太長,需要分頁顯示。wap因為有流量的限制,你不能在一頁中顯示過多的內容。很有可能顯示的內容並不是使用者所關心的,這樣就浪費了使用者的流量。

當然很直觀的一種的做法是人工分頁,很多wap的圖書**,都是採用人工分頁的方式。即在資料庫中已經將資料分割儲存。這樣的好處,自然是分頁的字數準確、每一頁的現實包括樣式、長度可以精確的控制。但是這樣需要投入不少人力,而且對資料的維護成本也很多。如果我某一天從中間插入乙個章節,這篇分頁資料很可以就需要從新生產。

另一種就是目前採用的程式自動根據文字的大小進行分頁。美中不足就是因為中英文混排等對字數的控制、顯示的分頁因為字距長短不一等。

考慮到wap上很多地方可以會因為文字過長需要分頁的需求。就寫了乙個通用控制項。你只需要定義傳入總的需要顯示的string,需要分頁的字數。其他一般情況不需要設定,就可以自動完成分頁過程。

1:基本用法

pagertext1.inputtext = inputstring;//需要輸入的字串

pagertext1.pagesize = 100;//需要顯示的分頁字數限制

lbltext.text = pagertext1.outputtext;//將需要分頁的字元顯示在lbltext控制項上。

2:支援數字顯示和上頁下頁的簡單模式顯示

pagertext1.showpagenumber = true

3:自定義格式化url

如果你希望對分頁的url進行自定義,可以通過完成formatcustomerlink 這個委託來完成。

pagertext1.formatcustomerlink = delegate(int showpageno,int currentpage){};

如果大家有什麼bug或改進的地方也請通知一下噢!

文字分頁顯示(2)

今天我們將介紹iphone電子書的分頁功能的 製作iphone電子書時,如果把大段文字放在 uitextview 或 uilabel 裡顯示,是不能分頁的,閱讀時就像再看一大卷滾不到頭的紙帶,使用者體驗很差。下面這段 可以實現 uilabel 尺寸固定,根據文字內容和字型動態分頁顯示,電子書方面的應...

實現超長文字分頁顯示

一 1 index.php 讀取超長文字中的資料,實現超長文字中資料的分頁顯示 if get page 頁次 頁 分頁 if get page 1 if get page 2 function.php 定義乙個用於擷取一段字串的函式msubstr function msubstr str,start...

PHP函式實現分頁含文字分頁和數字分頁

最近,在專案中要用到分頁。分頁功能是經常使用的乙個功能,所以,對其以函式形式進行了封裝。分頁分裝 pagetype 分頁型別 1是數字分頁 2是文字分頁 可以將 pagetotal,page,total等資料作為引數傳遞,或者在paging作為全域性變數 推薦 function paging pag...