第乙個實用程式 多格式閱讀器製作

2021-06-20 18:01:54 字數 1220 閱讀 3654

首先表達對昆明3.01事件中遇難的同胞們沉痛的哀思!希望天堂裡沒有殺戮!

已經有幾天沒有來這裡寫東西了,並不是我停滯了,而是上了乙個更高的台階!這幾天剛好接到乙個製作多格式閱讀器的任務,很是開心,終於可以真正的實戰了。

tableviewcontroller很簡單,實現方法都差不多,具體實現的細節就不說了。

viewcontroller有很多的方法,我一開始用的是橫向煩書,用乙個slider控制,其實這個方法較複雜,還需要自己計算頁數和每頁的字數,但是這個可以收藏頁。

第二個方法,也是後來我採用的方法,是豎著上下拖拉,方法用textview載入文字內容,然後再將textview載入到viewcontroller的view裡,這個方法實現較簡單,而且無需自己計算文字的大小。

當然以上兩種方法我都加了手勢的控制,當單擊螢幕時導航控制欄可以顯示或隱藏。

我自己想著後面的doc、pdf和多**等顯示肯定就很困難了,結果更簡單,找到了ios的乙個利器,預覽介面。匯入乙個

#import

然後再加乙個介面

再新增乙個quicklook.framework

就可以使用介面裡的方法來控制預覽了,經過測試可以看以上的任何格式(只是txt的文字編碼還需要修改,否則txt如果是中文看的是亂碼)

解釋一下預覽裡一些主要方法的使用:

- (nsinteger) numberofpreviewitemsinpreviewcontroller: (qlpreviewcontroller *) controller

{}這個簡單,就是返回需要預覽顯示的條目數,這個和tableview裡的- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

{}- (id )previewcontroller: (qlpreviewcontroller *)controller previewitematindex:(nsinteger)index{}

這個就是預覽的主要方法了,很簡單,將需要預覽的文件的完整路徑作為返回值就可以了,這個和tableview裡的- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath{}這個類似。

當然預覽介面裡還有很多的方法值得研究怎麼去使用,後面如果使用到了也寫上來。

後面有時間把**傳上來。

閱讀學習的第乙個python程式

import commands urls with open url.txt as f for url in f url url.strip if url results for url in urls a,b commands.getstatusoutput ping6 s c 1 url if ...

第乙個pip安裝包程式製作實驗

首先,確認滿足包安裝的需求,如python版本環境等。安裝 twine 模組 pip install twine 你需要將你的專案發布上傳到pypi。setup.py 這是您的專案各個方面的配置檔案。setup.py的主要功能是它包含乙個全域性setup 函式。此函式的關鍵字引數是您的專案的具體細節...

第乙個Android小程式 電話撥號器

public class mainactivity extends activity 定義乙個類 實現按鈕需要的介面型別 private class myonclicklistener implements onclicklistener intent intent new intent 建立乙個意...