• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于iOS平臺(tái)的漫畫閱讀手機(jī)客戶端的設(shè)計(jì)與實(shí)現(xiàn)

    2014-10-17 18:24:01王艷君
    現(xiàn)代電子技術(shù) 2014年19期
    關(guān)鍵詞:控件列表視圖

    王艷君

    摘 要: 該設(shè)計(jì)是在Mac系統(tǒng)上,通過(guò)Xcode5開(kāi)發(fā)工具,使用Objective?C語(yǔ)言進(jìn)行漫畫閱讀客戶端的開(kāi)發(fā)。首先,根據(jù)需求分析做出符合用戶使用習(xí)慣的交互界面,根據(jù)服務(wù)器接口請(qǐng)求并解析出所有漫畫信息,將獲取到的漫畫信息通過(guò)自定義表視圖展示給用戶;然后,給每一個(gè)漫畫添加點(diǎn)擊事件,當(dāng)用戶點(diǎn)擊某一漫畫時(shí),可以跳轉(zhuǎn)到漫畫詳情頁(yè),漫畫詳情頁(yè)涵蓋了漫畫的所有信息;在詳情頁(yè)中添加評(píng)論、閱讀、收藏、評(píng)星等UIButton控件,并添加點(diǎn)擊事件,當(dāng)用戶點(diǎn)擊某一按鈕時(shí),可以跳轉(zhuǎn)到對(duì)應(yīng)視圖;最后,待所有功能都完成后,進(jìn)行數(shù)據(jù)測(cè)試、Bug修復(fù)以及界面美化。

    關(guān)鍵字: iOS; 客戶端; Objective?C; Xcode5; 漫畫閱讀

    中圖分類號(hào): TN919.8?34; TP311 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)19?0121?04

    Design and implementation of comic reading mobile client based on iOS platform

    WANG Yan?jun

    (School of Information Engineering, Xian Eurasia University, Xi'an 710065, China)

    Abstract: The comic reading client was developed on a Mac system by using Xcode5 development tool and Objective?C language. The interaction interface conforming to user operation habits is made according to the demand analysis, and then information of all the comics is parsed out according the request of server interface and is presented to the user through custom table views. After that, a click event is added for every comic. When a user clicks on a comic, the detail page of the comic will jump to him. The detail page covers all the information of a comic. In the detail page, if the click event and UIButton controls for comments, reading, collection, rating, etc. are added, when the user clicks a button, a corresponding view will jump to him. When all the functions are completed, data testing, Bug fix and interface beautifying are performed.

    Keywords: iOS; client; Objective?C; Xcode5; comic reading

    0 引 言

    手機(jī)閱讀作為一種媒體形式,近年來(lái)的發(fā)展呈現(xiàn)良好態(tài)勢(shì)。從2003年初開(kāi)始,手機(jī)已具備支持漫畫閱讀的條件,但由于當(dāng)時(shí)技術(shù)水平的限制,手機(jī)缺乏足夠大的可視彩屏以供用戶進(jìn)行良好的漫畫閱讀體驗(yàn),加之網(wǎng)速過(guò)慢、內(nèi)存不足、下載費(fèi)用過(guò)高等,手機(jī)用戶逐漸對(duì)此失去了興趣。近年來(lái),隨著智能手機(jī)的發(fā)展,特別是各大運(yùn)營(yíng)商對(duì)3G/4G業(yè)務(wù)的大力推廣,使用手機(jī)進(jìn)行漫畫閱讀又受到了廣大用戶的關(guān)注,并且正日益成為人們娛樂(lè)消遣的新方式。可以說(shuō),手機(jī)漫畫閱讀的出現(xiàn)代表了手機(jī)技術(shù)的發(fā)展以及移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái)。

    本文運(yùn)用iOS客戶端的開(kāi)發(fā)技術(shù),通過(guò)對(duì)服務(wù)器數(shù)據(jù)的請(qǐng)求與解析,實(shí)現(xiàn)漫畫推薦、分類、最新入庫(kù)漫畫等列表的展示,并且實(shí)現(xiàn)對(duì)漫畫的搜索、評(píng)論、閱讀、收藏等功能。

    1 客戶端功能需求分析及定義

    對(duì)于功能方面,該客戶端軟件在系統(tǒng)功能方面主要包括以下幾點(diǎn):

    (1) 錯(cuò)誤信息提示,比如進(jìn)入客戶端時(shí)或者在閱讀過(guò)程中出現(xiàn)斷網(wǎng),則在下次加載數(shù)據(jù)時(shí)會(huì)出現(xiàn)彈出框提示網(wǎng)絡(luò)連接異常,保證軟件在運(yùn)行過(guò)程中不會(huì)出現(xiàn)異常。

    (2) 服務(wù)器數(shù)據(jù)請(qǐng)求與解析,即服務(wù)器和客戶端之間的通信必須通暢。

    (3) 內(nèi)存的優(yōu)化管理是軟件開(kāi)發(fā)過(guò)程中較為重要的一個(gè)環(huán)節(jié),內(nèi)存泄露會(huì)導(dǎo)致數(shù)據(jù)丟失,影響用戶體驗(yàn)。

    該客戶端具有的基本功能如下:漫畫列表展示,漫畫搜索,漫畫收藏,漫畫閱讀,書簽功能,用戶評(píng)論。

    (1) 漫畫列表展示。漫畫列表展示主要包括漫畫推薦、漫畫分類、最新入庫(kù)、漫畫分集。視圖窗口主體內(nèi)容構(gòu)成:漫畫推薦頁(yè)顯示漫畫圖片、漫畫名、作者名、點(diǎn)擊量、評(píng)分、分類、漫畫內(nèi)容概述,詳情頁(yè)展示漫畫分集列表以及漫畫基本信息,最新入庫(kù)視圖頁(yè)展示最新入庫(kù)漫畫以及漫畫基本信息。

    (2) 漫畫搜索。漫畫搜索頁(yè)面的屏幕上方顯示搜索框,可以在搜索框中輸入漢字或拼音,系統(tǒng)自動(dòng)將輸入內(nèi)容轉(zhuǎn)換為拼音。當(dāng)用戶輸入漫畫名或作者名時(shí),漫畫列表展示搜索到的漫畫信息;當(dāng)用戶輸入的內(nèi)容與漫畫信息不匹配時(shí)則漫畫列表不顯示。

    (3) 漫畫收藏。在漫畫詳情頁(yè)中創(chuàng)建漫畫收藏按鈕,用戶可以收藏喜歡自己的漫畫,點(diǎn)擊收藏后漫畫信息將添加入漫畫收藏頁(yè)面,并且漫畫收藏按鈕顯示已收藏狀態(tài),在漫畫收藏頁(yè)面展示收藏的漫畫信息。

    (4) 漫畫閱讀。在漫畫詳情頁(yè)中創(chuàng)建分集按鈕以及開(kāi)始閱讀按鈕,用戶可以根據(jù)需求選擇需要閱讀的章節(jié),點(diǎn)擊開(kāi)始閱讀后,再通過(guò)服務(wù)器接口獲取漫畫內(nèi)容,在漫畫閱讀頁(yè)展示漫畫內(nèi)容。閱讀到中途退出后,開(kāi)始閱讀按鈕顯示上次閱讀的章節(jié)。

    (5) 書簽功能。在漫畫閱讀頁(yè)添加書簽按鈕,當(dāng)讀到中途用戶想停止閱讀退出視圖窗口時(shí),用戶可以點(diǎn)擊書簽按鈕進(jìn)行當(dāng)前位置的存檔,在用戶下次點(diǎn)擊閱讀時(shí),可以跳轉(zhuǎn)到上次存檔的位置繼續(xù)閱讀。

    (6) 用戶評(píng)論。在漫畫評(píng)論頁(yè)添加評(píng)論按鈕,點(diǎn)擊評(píng)論按鈕可以跳轉(zhuǎn)到用戶評(píng)論頁(yè)面,用戶可以對(duì)漫畫進(jìn)行評(píng)論和打分,將評(píng)論和打分后的信息上傳至服務(wù)器,進(jìn)入評(píng)論頁(yè)面時(shí)將顯示該用戶剛評(píng)論的信息。

    2 系統(tǒng)模塊設(shè)計(jì)

    程序的整體功能模塊包含從服務(wù)器請(qǐng)求和解析數(shù)據(jù)、功能選擇、提交數(shù)據(jù)到服務(wù)器等。其中,使用同步請(qǐng)求方式進(jìn)行數(shù)據(jù)請(qǐng)求,XML解析使用的是GDataXML解析,字符串解析使用的是SBJson解析。具體的模塊設(shè)計(jì)如圖1所示。

    3 界面的繪制

    界面繪制較為簡(jiǎn)單,只需根據(jù)當(dāng)前需求分析對(duì)每個(gè)頁(yè)面進(jìn)行繪制。首先在工程中創(chuàng)建一個(gè)視圖控制器,并為其生成nib文件,然后將繪制界面所用到的控件拖入合適位置,形成插座控件,等待網(wǎng)絡(luò)請(qǐng)求完畢時(shí)加載數(shù)據(jù)在這些控件上。若沒(méi)有生成nib文件,則可以使用代碼手動(dòng)創(chuàng)建實(shí)現(xiàn)控件的生成。繪制流程圖如圖2所示。

    4 控件的選擇

    UILabel用來(lái)顯示文字,可以設(shè)置字體、字號(hào)、顏色等。

    UIImageView用來(lái)顯示圖片,可以設(shè)置圖片大小、位置等。

    UITextView用來(lái)顯示多行文本內(nèi)容,該控件可以對(duì)文本內(nèi)容進(jìn)行編輯,若文本內(nèi)容超出文本框范圍則可以上下滾動(dòng)瀏覽。

    UIButton在iPhone上主要就是按鈕,可以響應(yīng)用戶操作事件,它可以設(shè)置背景圖片、文字等相關(guān)屬性。

    UITableView是一個(gè)一維的表視圖,是上下滑動(dòng)的條目清單,可進(jìn)行分區(qū),每個(gè)分區(qū)展示不同類型的數(shù)據(jù),每個(gè)表格里的指定行(cell)中的數(shù)據(jù)由他所在分區(qū)(section)和所在分區(qū)的行(row)來(lái)決定。

    UIScrollView是一個(gè)滾動(dòng)視圖控件,當(dāng)視圖中無(wú)法顯示多于一個(gè)屏幕尺寸的內(nèi)容時(shí)可以使用該控件, contentsize屬性可以設(shè)置滾軸內(nèi)容的寬高。

    5 數(shù)據(jù)的請(qǐng)求

    數(shù)據(jù)請(qǐng)求總共有四種,分別是同步請(qǐng)求、異步請(qǐng)求、Get請(qǐng)求、Post請(qǐng)求。其中同步請(qǐng)求一旦發(fā)生,應(yīng)用程序會(huì)停止與用戶進(jìn)行交互,等待數(shù)據(jù)返回完成,才可以進(jìn)行之后的操作。異步請(qǐng)求解決了同步請(qǐng)求中線程阻塞的問(wèn)題,當(dāng)發(fā)生異步請(qǐng)求之后,程序會(huì)建立新的線程進(jìn)行操作,對(duì)于用戶交互絲毫不會(huì)受到影響,用戶依然可以對(duì)所有界面元素進(jìn)行操作。Get請(qǐng)求雖然操作簡(jiǎn)單,但安全性不高,它的請(qǐng)求參數(shù)都顯示在訪問(wèn)路徑上,外界可以直觀的看到。Post請(qǐng)求操作相對(duì)復(fù)雜,不過(guò)安全性較高,它是將所有的請(qǐng)求參數(shù)放在一個(gè)body里面,從而使外界不容易捕獲到這些信息。

    同步Get請(qǐng)求雖然阻塞線程并且安全性不高但操作簡(jiǎn)單,可以在列表展示模塊使用同步Get請(qǐng)求,可以大大減少工作量,縮短程序開(kāi)發(fā)周期。在數(shù)據(jù)下載模塊則需要使用異步Get請(qǐng)求,可以實(shí)現(xiàn)多線程下載,不會(huì)阻塞線程,在下載的同時(shí)可以進(jìn)行用戶交互。

    (1) 同步Get請(qǐng)求的建立需要以下三個(gè)步驟:

    第一步,創(chuàng)建URL,代碼如下:

    NSURL*url=[NSURLURLWithString:@"http://cmhtech.ecartoon.net/tuijian.php/book_index.php?id=2"];

    第二步,通過(guò)URL創(chuàng)建網(wǎng)絡(luò)請(qǐng)求,代碼如下:

    NSURLRequest*request=[[NSURLRequestalloc]initWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];

    第三步,連接服務(wù)器,代碼如下:

    NSData*received=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:nil error:nil];

    NSString*str=[[NSStringalloc]initWithData:receivedencoding:NSUTF8StringEncoding];

    (2) 異步Get請(qǐng)求的建立需要以下三個(gè)步驟:

    第一步,創(chuàng)建URL,代碼如下:

    NSURL*url=[NSURLURLWithString:@"http://cmhtech.ecartoon.net/tuijian.php/book_index.php?id=2"];

    第二步,通過(guò)URL創(chuàng)建網(wǎng)絡(luò)請(qǐng)求,代碼如下:

    NSURLRequest*request=[[NSURLRequestalloc]initWithURL:urlcachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];

    第三步,連接服務(wù)器,代碼如下:

    NSURLConnection*connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];

    異步請(qǐng)求需要實(shí)現(xiàn)的代理方法如下:

    ① 接收到服務(wù)器回應(yīng)的時(shí)候調(diào)用

    -(void)connection: (NSURLConnection*) connectiondidReceiveResponse: (NSURLResponse *) response {}

    ② 服務(wù)器傳輸數(shù)據(jù)時(shí)調(diào)用,此方法執(zhí)行若干次。

    -(void)connection: (NSURLConnection *) connection didReceiveData: (NSData*) data {}

    ③ 數(shù)據(jù)傳完之后調(diào)用此方法

    -(void)connectionDidFinishLoading: (NSURLConnection *) connection {}

    ④ 網(wǎng)絡(luò)請(qǐng)求失敗時(shí)會(huì)進(jìn)入此方法

    -(void)connection:(NSURLConnection*)connectiondidReceiveResponse: NSURLResponse *) response {}

    6 網(wǎng)絡(luò)的判斷

    使用網(wǎng)絡(luò)判斷之前需導(dǎo)入第三方類庫(kù)Reachability.h和Reachability.m,并引入SystemConfiguration框架。

    在Reachability類中有三種枚舉型變量用來(lái)判斷網(wǎng)絡(luò)狀態(tài):

    Reachability*reachability = [Reachability reachabilityWithHostName: @"www.baidu.com" ];

    switch([reachability currentReachabilityStatus]) {

    case NotReachable:

    //判斷是否有網(wǎng)絡(luò)

    isExistenceNetwork = YES;

    break;

    case ReachableViaWWAN

    //判斷是否是2G/3G網(wǎng)絡(luò)

    isExistenceNetwork = NO;

    break;

    case ReachableViaWiFi:

    //判斷是否是WiFi連接

    isExistenceNetwork = NO;

    break;}

    7 客戶端界面的實(shí)現(xiàn)

    漫畫閱讀客戶端界面是應(yīng)用程序與用戶互動(dòng)交流的平臺(tái)。iOS視圖控制器提供的nib文件可以方便地對(duì)界面進(jìn)行繪制,其UI控件都可以直接拖到nib文件中進(jìn)行創(chuàng)建,開(kāi)發(fā)人員可以直觀地看到界面繪制的效果。

    (1) 漫畫推薦首頁(yè)

    漫畫推薦首頁(yè)使用自定義表視圖(UITableView)進(jìn)行列表展示,自定義Cell中使用UIImageView控件顯示漫畫圖片,使用UILabel控件顯示漫畫基本信息。繪制效果如圖3所示。

    (2) 漫畫列表展示

    漫畫列表展示使用自定義表視圖(UITableView)進(jìn)行展示,自定義Cell中使用UIImageView控件顯示漫畫圖片,使用UILabel控件顯示漫畫基本信息。實(shí)現(xiàn)代碼如下:

    //判斷點(diǎn)擊的按鈕

    if (sender == self.segmentButton1) {

    //判斷漫畫列表視圖是否已創(chuàng)建,防止多次創(chuàng)建

    if (IOS.comicsListShowViewController == nil) {

    [ IOS.comicsListShowViewController=[[HIComicsListShow?] ViewController alloc] init];

    }

    //根據(jù)所傳的sub值確定該表視圖顯示的內(nèi)容

    IOS.comicsListShowViewController.sub = @"4";

    //設(shè)置導(dǎo)航欄標(biāo)題

    IOS.comicsListShowViewController.navigationItem.title = @"精彩推薦";

    //利用堆棧的方式將該視圖添加到導(dǎo)航器

    [self.navigationControllerpushViewController:IOS.comicsListShowViewController

    (3) 漫畫詳情頁(yè)

    漫畫詳情頁(yè)中,為解決內(nèi)容過(guò)多無(wú)法顯示的問(wèn)題,故采用滾動(dòng)視圖控件實(shí)現(xiàn)界面上下滾動(dòng)效果,詳情頁(yè)中使用UIImageView顯示漫畫圖片,使用UILabel顯示漫畫基本信息,使用UITextView顯示漫畫內(nèi)容概述,使用自定義按鈕實(shí)現(xiàn)分集列表展示。具體繪制效果如圖4所示。

    (4) 漫畫收藏頁(yè)

    漫畫收藏頁(yè)的繪制使用了多個(gè)UIView,在一個(gè)視圖的中間添加了另一視圖,并在該視圖上添加了一個(gè)UITableView,使用自定義表視圖顯示已收藏的漫畫。實(shí)現(xiàn)代碼如下:

    //使用標(biāo)識(shí)符,惟一標(biāo)識(shí)每一個(gè)Cell

    staticNSString *identifier=@"identifier";

    //尋找可重用的Cell

    HICustomCollectCell*cell=[tableViewdequeueReusableCellWithIdentifier:identifier];

    //判斷Cell是否為空,若為空則創(chuàng)建

    if(cell == nil) {

    NSArray*objects = [[NSBundlemainBundle] loadNibNamed: @"HICustomCollectCell" owner:selfopti ons:nil];

    for (id object in objects) {//判斷object對(duì)象是不是這個(gè)類的一個(gè)成員

    if([object isMemberOfClass:[HICustomCollectCellclass]]) {

    cell = object;//設(shè)置系統(tǒng)默認(rèn)顏色為無(wú)色

    cell.selectionStyle=UITableViewCellSelectionStyleNone;}}}

    (5) 漫畫搜索

    漫畫搜索界面主要用到UISearchBar控件,在nib文件中拖入一個(gè)UISearchBar控件實(shí)現(xiàn)搜索界面的繪制。實(shí)現(xiàn)代碼如下:

    //防止點(diǎn)擊searchBar崩潰

    [self.searchDisplayController.searchResultsTableViewregisterNib:nib forCellReuseIdentifier: identifier];

    8 結(jié) 語(yǔ)

    本文主要對(duì)客戶端功能要求、整體功能、數(shù)據(jù)的測(cè)試進(jìn)行了分析,采用了圖表加文字的方式對(duì)關(guān)鍵技術(shù)做了闡述,并對(duì)主要代碼做出了解釋與說(shuō)明。在程序編寫方面,代碼簡(jiǎn)潔明了,并且運(yùn)行效率高。本設(shè)計(jì)中所建立的類結(jié)構(gòu)都是可以維護(hù)和修改的,并且可以向其中添加新的功能,類的可重用性和可擴(kuò)展性得到了很好的體現(xiàn)。

    參考文獻(xiàn)

    [1] CLARK Josh. Tapworthy:設(shè)計(jì)偉大的iPhone應(yīng)用[M].南京:東南大學(xué)出版社,2011.

    [2] 谷嬋娟,錢曉飛,莊重.手機(jī)閱讀的生態(tài)化發(fā)展策略探析[J].圖書館理論與實(shí)踐,2011(3):45?49.

    [3] 張龍譯.iPhone SDK編程入門經(jīng)典:使用Objective?C[M].北京:清華大學(xué)出版社,2011.

    [4] 潘兆業(yè).手機(jī)應(yīng)用程序的交互設(shè)計(jì)研究[J].電腦與電信,2011 (6):55?57.

    [5] 徐凱麗.淺談信息時(shí)代的產(chǎn)品設(shè)計(jì)發(fā)展趨勢(shì):以蘋果設(shè)計(jì)為例[J].文藝生活:下旬刊,2012(5):181?182.

    [6] 唐佳希.移動(dòng)互聯(lián)新媒體的閱讀特點(diǎn)以及編輯應(yīng)關(guān)注的幾個(gè)問(wèn)題[J].中國(guó)編輯,2011(2):42?45.

    [7] 劉彥.基于iOS環(huán)境的應(yīng)用軟件交互設(shè)計(jì)策略[J].信息化研究,2011(5):24?26.

    [8] 弋榮靜,王振凱.基于iOS平臺(tái)的雜志閱讀軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2012(12):31?37.

    if([object isMemberOfClass:[HICustomCollectCellclass]]) {

    cell = object;//設(shè)置系統(tǒng)默認(rèn)顏色為無(wú)色

    cell.selectionStyle=UITableViewCellSelectionStyleNone;}}}

    (5) 漫畫搜索

    漫畫搜索界面主要用到UISearchBar控件,在nib文件中拖入一個(gè)UISearchBar控件實(shí)現(xiàn)搜索界面的繪制。實(shí)現(xiàn)代碼如下:

    //防止點(diǎn)擊searchBar崩潰

    [self.searchDisplayController.searchResultsTableViewregisterNib:nib forCellReuseIdentifier: identifier];

    8 結(jié) 語(yǔ)

    本文主要對(duì)客戶端功能要求、整體功能、數(shù)據(jù)的測(cè)試進(jìn)行了分析,采用了圖表加文字的方式對(duì)關(guān)鍵技術(shù)做了闡述,并對(duì)主要代碼做出了解釋與說(shuō)明。在程序編寫方面,代碼簡(jiǎn)潔明了,并且運(yùn)行效率高。本設(shè)計(jì)中所建立的類結(jié)構(gòu)都是可以維護(hù)和修改的,并且可以向其中添加新的功能,類的可重用性和可擴(kuò)展性得到了很好的體現(xiàn)。

    參考文獻(xiàn)

    [1] CLARK Josh. Tapworthy:設(shè)計(jì)偉大的iPhone應(yīng)用[M].南京:東南大學(xué)出版社,2011.

    [2] 谷嬋娟,錢曉飛,莊重.手機(jī)閱讀的生態(tài)化發(fā)展策略探析[J].圖書館理論與實(shí)踐,2011(3):45?49.

    [3] 張龍譯.iPhone SDK編程入門經(jīng)典:使用Objective?C[M].北京:清華大學(xué)出版社,2011.

    [4] 潘兆業(yè).手機(jī)應(yīng)用程序的交互設(shè)計(jì)研究[J].電腦與電信,2011 (6):55?57.

    [5] 徐凱麗.淺談信息時(shí)代的產(chǎn)品設(shè)計(jì)發(fā)展趨勢(shì):以蘋果設(shè)計(jì)為例[J].文藝生活:下旬刊,2012(5):181?182.

    [6] 唐佳希.移動(dòng)互聯(lián)新媒體的閱讀特點(diǎn)以及編輯應(yīng)關(guān)注的幾個(gè)問(wèn)題[J].中國(guó)編輯,2011(2):42?45.

    [7] 劉彥.基于iOS環(huán)境的應(yīng)用軟件交互設(shè)計(jì)策略[J].信息化研究,2011(5):24?26.

    [8] 弋榮靜,王振凱.基于iOS平臺(tái)的雜志閱讀軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2012(12):31?37.

    if([object isMemberOfClass:[HICustomCollectCellclass]]) {

    cell = object;//設(shè)置系統(tǒng)默認(rèn)顏色為無(wú)色

    cell.selectionStyle=UITableViewCellSelectionStyleNone;}}}

    (5) 漫畫搜索

    漫畫搜索界面主要用到UISearchBar控件,在nib文件中拖入一個(gè)UISearchBar控件實(shí)現(xiàn)搜索界面的繪制。實(shí)現(xiàn)代碼如下:

    //防止點(diǎn)擊searchBar崩潰

    [self.searchDisplayController.searchResultsTableViewregisterNib:nib forCellReuseIdentifier: identifier];

    8 結(jié) 語(yǔ)

    本文主要對(duì)客戶端功能要求、整體功能、數(shù)據(jù)的測(cè)試進(jìn)行了分析,采用了圖表加文字的方式對(duì)關(guān)鍵技術(shù)做了闡述,并對(duì)主要代碼做出了解釋與說(shuō)明。在程序編寫方面,代碼簡(jiǎn)潔明了,并且運(yùn)行效率高。本設(shè)計(jì)中所建立的類結(jié)構(gòu)都是可以維護(hù)和修改的,并且可以向其中添加新的功能,類的可重用性和可擴(kuò)展性得到了很好的體現(xiàn)。

    參考文獻(xiàn)

    [1] CLARK Josh. Tapworthy:設(shè)計(jì)偉大的iPhone應(yīng)用[M].南京:東南大學(xué)出版社,2011.

    [2] 谷嬋娟,錢曉飛,莊重.手機(jī)閱讀的生態(tài)化發(fā)展策略探析[J].圖書館理論與實(shí)踐,2011(3):45?49.

    [3] 張龍譯.iPhone SDK編程入門經(jīng)典:使用Objective?C[M].北京:清華大學(xué)出版社,2011.

    [4] 潘兆業(yè).手機(jī)應(yīng)用程序的交互設(shè)計(jì)研究[J].電腦與電信,2011 (6):55?57.

    [5] 徐凱麗.淺談信息時(shí)代的產(chǎn)品設(shè)計(jì)發(fā)展趨勢(shì):以蘋果設(shè)計(jì)為例[J].文藝生活:下旬刊,2012(5):181?182.

    [6] 唐佳希.移動(dòng)互聯(lián)新媒體的閱讀特點(diǎn)以及編輯應(yīng)關(guān)注的幾個(gè)問(wèn)題[J].中國(guó)編輯,2011(2):42?45.

    [7] 劉彥.基于iOS環(huán)境的應(yīng)用軟件交互設(shè)計(jì)策略[J].信息化研究,2011(5):24?26.

    [8] 弋榮靜,王振凱.基于iOS平臺(tái)的雜志閱讀軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2012(12):31?37.

    猜你喜歡
    控件列表視圖
    巧用列表來(lái)推理
    學(xué)習(xí)運(yùn)用列表法
    擴(kuò)列吧
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    5.3 視圖與投影
    視圖
    Y—20重型運(yùn)輸機(jī)多視圖
    SA2型76毫米車載高炮多視圖
    不含3-圈的1-平面圖的列表邊染色與列表全染色
    就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    国产精品九九99| 最近最新中文字幕大全电影3 | 精品一区二区三区四区五区乱码| 日韩视频在线欧美| 伦理电影免费视频| 18在线观看网站| 亚洲第一青青草原| 久久久久久人人人人人| 大片免费播放器 马上看| 国产精品秋霞免费鲁丝片| 久久中文字幕一级| 十八禁高潮呻吟视频| 免费少妇av软件| 一二三四在线观看免费中文在| 色尼玛亚洲综合影院| 中文欧美无线码| 国产精品香港三级国产av潘金莲| 欧美乱码精品一区二区三区| 成人三级做爰电影| a在线观看视频网站| 日韩三级视频一区二区三区| 亚洲专区中文字幕在线| 在线观看舔阴道视频| 午夜激情久久久久久久| 丝袜人妻中文字幕| 岛国毛片在线播放| 婷婷成人精品国产| 宅男免费午夜| 国产亚洲av高清不卡| 黑人欧美特级aaaaaa片| 91精品国产国语对白视频| 精品第一国产精品| 久久久久久久久免费视频了| 最黄视频免费看| 性色av乱码一区二区三区2| 成年动漫av网址| xxxhd国产人妻xxx| 女人精品久久久久毛片| 欧美精品一区二区大全| 99re6热这里在线精品视频| 18禁观看日本| 激情在线观看视频在线高清 | 久久香蕉激情| 日韩欧美免费精品| 日韩欧美一区视频在线观看| 美女视频免费永久观看网站| 天天躁日日躁夜夜躁夜夜| 一级毛片电影观看| 黄色片一级片一级黄色片| cao死你这个sao货| 十八禁网站网址无遮挡| 午夜福利视频在线观看免费| 麻豆成人av在线观看| 亚洲成人手机| 欧美国产精品一级二级三级| 久久久国产成人免费| 国产成人精品久久二区二区91| 欧美激情 高清一区二区三区| 老熟女久久久| 亚洲专区国产一区二区| 在线观看免费高清a一片| 亚洲精品国产一区二区精华液| 亚洲一卡2卡3卡4卡5卡精品中文| 国产有黄有色有爽视频| 欧美午夜高清在线| 丝瓜视频免费看黄片| 一边摸一边抽搐一进一出视频| 精品一区二区三区av网在线观看 | 丰满迷人的少妇在线观看| 亚洲伊人久久精品综合| 久久久久国内视频| 免费高清在线观看日韩| 热99久久久久精品小说推荐| 999久久久国产精品视频| 国产成人精品久久二区二区91| 欧美黄色片欧美黄色片| 一个人免费看片子| 丰满饥渴人妻一区二区三| 丰满少妇做爰视频| 久久人人爽av亚洲精品天堂| 久久久久久亚洲精品国产蜜桃av| 这个男人来自地球电影免费观看| 国产精品一区二区在线观看99| 久久久精品免费免费高清| 午夜免费成人在线视频| 久久国产精品影院| 国产成+人综合+亚洲专区| 日本av手机在线免费观看| 亚洲avbb在线观看| 菩萨蛮人人尽说江南好唐韦庄| 日韩大码丰满熟妇| 中文字幕人妻丝袜制服| 男女床上黄色一级片免费看| 日韩视频在线欧美| 99久久人妻综合| 久久久水蜜桃国产精品网| 国产又色又爽无遮挡免费看| 国产欧美日韩一区二区三区在线| 国产精品一区二区精品视频观看| 99国产精品99久久久久| 成人影院久久| 亚洲国产欧美在线一区| 18禁黄网站禁片午夜丰满| 国产成人影院久久av| 日韩欧美免费精品| 性高湖久久久久久久久免费观看| av视频免费观看在线观看| 亚洲精品在线观看二区| 热re99久久精品国产66热6| 欧美激情久久久久久爽电影 | 亚洲av片天天在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 久久精品成人免费网站| 国产成人精品在线电影| 蜜桃在线观看..| 国产又爽黄色视频| 黑人巨大精品欧美一区二区蜜桃| 在线观看免费视频日本深夜| 两性午夜刺激爽爽歪歪视频在线观看 | 日韩大码丰满熟妇| 国产成人精品久久二区二区91| 久久国产精品大桥未久av| 91精品三级在线观看| 蜜桃在线观看..| 欧美在线黄色| 99国产极品粉嫩在线观看| 欧美日韩亚洲高清精品| 女同久久另类99精品国产91| 五月天丁香电影| 欧美日韩国产mv在线观看视频| 高潮久久久久久久久久久不卡| 多毛熟女@视频| 91麻豆av在线| 在线av久久热| 老司机午夜十八禁免费视频| 波多野结衣一区麻豆| 在线看a的网站| 99精国产麻豆久久婷婷| 亚洲熟妇熟女久久| 国产一卡二卡三卡精品| 一区福利在线观看| 99re6热这里在线精品视频| 热99久久久久精品小说推荐| 国产不卡一卡二| 在线观看一区二区三区激情| 成人国产一区最新在线观看| 国产精品久久久久久精品古装| 国产精品一区二区精品视频观看| www日本在线高清视频| 久久精品亚洲精品国产色婷小说| av网站在线播放免费| 可以免费在线观看a视频的电影网站| 久久午夜亚洲精品久久| 嫁个100分男人电影在线观看| 色精品久久人妻99蜜桃| 纵有疾风起免费观看全集完整版| 狠狠婷婷综合久久久久久88av| 国产在线视频一区二区| 他把我摸到了高潮在线观看 | 国产成人欧美在线观看 | 久久久精品国产亚洲av高清涩受| 69精品国产乱码久久久| 成年人黄色毛片网站| 欧美精品一区二区免费开放| 18在线观看网站| 国产成人影院久久av| 亚洲黑人精品在线| 狠狠狠狠99中文字幕| 免费观看人在逋| 久久人妻福利社区极品人妻图片| 亚洲av电影在线进入| 成人亚洲精品一区在线观看| 十八禁网站网址无遮挡| 人人妻人人爽人人添夜夜欢视频| 一区福利在线观看| 国产不卡一卡二| 波多野结衣av一区二区av| 97在线人人人人妻| 十八禁高潮呻吟视频| 97在线人人人人妻| 女人高潮潮喷娇喘18禁视频| www.自偷自拍.com| 欧美久久黑人一区二区| 亚洲欧洲精品一区二区精品久久久| 高清av免费在线| 欧美中文综合在线视频| 夫妻午夜视频| 最新美女视频免费是黄的| 黄片播放在线免费| 人人澡人人妻人| 国精品久久久久久国模美| 99精品在免费线老司机午夜| 免费一级毛片在线播放高清视频 | 在线观看免费高清a一片| 午夜福利视频精品| 别揉我奶头~嗯~啊~动态视频| 香蕉国产在线看| 在线观看免费午夜福利视频| 最黄视频免费看| 精品一区二区三区四区五区乱码| 日本vs欧美在线观看视频| 一本色道久久久久久精品综合| 老司机福利观看| 男女高潮啪啪啪动态图| 国产一区二区 视频在线| 亚洲欧美日韩高清在线视频 | 深夜精品福利| 国产欧美日韩精品亚洲av| 国产在线免费精品| 亚洲性夜色夜夜综合| 亚洲av日韩在线播放| 中亚洲国语对白在线视频| 亚洲久久久国产精品| 国产三级黄色录像| 黑丝袜美女国产一区| 性色av乱码一区二区三区2| 男女免费视频国产| 中亚洲国语对白在线视频| 成人手机av| 女警被强在线播放| 久久这里只有精品19| 久久久久国产一级毛片高清牌| 亚洲精品国产一区二区精华液| 亚洲欧洲日产国产| 久久人人爽av亚洲精品天堂| 国精品久久久久久国模美| 咕卡用的链子| 老熟妇乱子伦视频在线观看| 亚洲熟女毛片儿| 大型黄色视频在线免费观看| 丝袜喷水一区| 久久毛片免费看一区二区三区| 精品少妇黑人巨大在线播放| 国产免费现黄频在线看| 久久精品国产亚洲av高清一级| 免费看十八禁软件| 操出白浆在线播放| 久久久国产欧美日韩av| 免费少妇av软件| 国产精品免费一区二区三区在线 | 老汉色∧v一级毛片| 欧美+亚洲+日韩+国产| 天天影视国产精品| 欧美午夜高清在线| 女人久久www免费人成看片| 精品免费久久久久久久清纯 | 1024视频免费在线观看| 国产熟女午夜一区二区三区| 亚洲成a人片在线一区二区| 亚洲欧洲日产国产| av国产精品久久久久影院| 一本综合久久免费| 国产亚洲av高清不卡| www.自偷自拍.com| avwww免费| 岛国毛片在线播放| 久久精品国产亚洲av高清一级| av福利片在线| 久久精品国产99精品国产亚洲性色 | 精品国产一区二区三区四区第35| a级片在线免费高清观看视频| 日本精品一区二区三区蜜桃| 国产精品自产拍在线观看55亚洲 | 香蕉国产在线看| 首页视频小说图片口味搜索| 欧美精品av麻豆av| 亚洲国产欧美网| 午夜精品国产一区二区电影| 欧美精品高潮呻吟av久久| 国产一卡二卡三卡精品| 成在线人永久免费视频| 最近最新免费中文字幕在线| 99香蕉大伊视频| 亚洲伊人久久精品综合| √禁漫天堂资源中文www| 欧美久久黑人一区二区| 国产成+人综合+亚洲专区| 成人特级黄色片久久久久久久 | 日韩熟女老妇一区二区性免费视频| 亚洲七黄色美女视频| 欧美乱妇无乱码| 国产成人欧美在线观看 | 久久人妻av系列| 久久精品国产综合久久久| 一二三四在线观看免费中文在| 欧美+亚洲+日韩+国产| av欧美777| 亚洲av电影在线进入| 国产av精品麻豆| 嫁个100分男人电影在线观看| 亚洲免费av在线视频| 最新美女视频免费是黄的| 咕卡用的链子| 超碰97精品在线观看| 日本欧美视频一区| 亚洲精品国产精品久久久不卡| 天天操日日干夜夜撸| 免费在线观看黄色视频的| 欧美国产精品一级二级三级| 色综合婷婷激情| 国产亚洲av高清不卡| 男女午夜视频在线观看| kizo精华| 亚洲七黄色美女视频| 免费在线观看黄色视频的| www.熟女人妻精品国产| 午夜日韩欧美国产| 亚洲精品在线美女| 日韩精品免费视频一区二区三区| 国产亚洲欧美在线一区二区| 久久精品91无色码中文字幕| 最新在线观看一区二区三区| 一级毛片女人18水好多| 成年版毛片免费区| 十八禁高潮呻吟视频| 99re6热这里在线精品视频| 天天操日日干夜夜撸| aaaaa片日本免费| 我的亚洲天堂| 变态另类成人亚洲欧美熟女 | 91成人精品电影| 日本黄色日本黄色录像| av超薄肉色丝袜交足视频| 在线av久久热| 少妇猛男粗大的猛烈进出视频| 亚洲熟女毛片儿| 日韩精品免费视频一区二区三区| 免费高清在线观看日韩| 欧美日韩成人在线一区二区| 欧美av亚洲av综合av国产av| 国产在线免费精品| 大香蕉久久成人网| 国产精品免费大片| 久久精品亚洲精品国产色婷小说| 久久久久久久大尺度免费视频| 欧美午夜高清在线| 高清黄色对白视频在线免费看| 亚洲伊人久久精品综合| 日日夜夜操网爽| 亚洲成人免费电影在线观看| 一区福利在线观看| 性色av乱码一区二区三区2| 久久这里只有精品19| 啦啦啦中文免费视频观看日本| 在线观看免费视频日本深夜| 精品国产一区二区三区四区第35| 国产男女超爽视频在线观看| 69精品国产乱码久久久| 丰满迷人的少妇在线观看| 亚洲精品一卡2卡三卡4卡5卡| 国产在线观看jvid| 99国产综合亚洲精品| 三级毛片av免费| 亚洲色图综合在线观看| 热re99久久精品国产66热6| 久久久欧美国产精品| 夜夜爽天天搞| 成人三级做爰电影| 99国产极品粉嫩在线观看| 国产精品.久久久| 麻豆国产av国片精品| 久久人人爽av亚洲精品天堂| 侵犯人妻中文字幕一二三四区| 国产淫语在线视频| 满18在线观看网站| 亚洲国产欧美在线一区| 我要看黄色一级片免费的| 国产男靠女视频免费网站| 国产成人精品在线电影| 一进一出抽搐动态| 中文字幕av电影在线播放| 蜜桃国产av成人99| 国产免费av片在线观看野外av| 国产成人精品久久二区二区91| 国产精品亚洲av一区麻豆| 国产亚洲精品一区二区www | 新久久久久国产一级毛片| 午夜福利在线免费观看网站| 国产国语露脸激情在线看| 丁香六月欧美| 亚洲国产成人一精品久久久| av网站免费在线观看视频| 熟女少妇亚洲综合色aaa.| 欧美激情久久久久久爽电影 | 一区福利在线观看| 亚洲黑人精品在线| 亚洲国产中文字幕在线视频| 国产老妇伦熟女老妇高清| 啦啦啦免费观看视频1| 男女免费视频国产| 午夜激情久久久久久久| 美女国产高潮福利片在线看| 国产精品香港三级国产av潘金莲| 高清黄色对白视频在线免费看| 老司机福利观看| 老司机在亚洲福利影院| 久久久精品免费免费高清| 国产成人影院久久av| 国产精品偷伦视频观看了| 成人影院久久| 建设人人有责人人尽责人人享有的| 亚洲成人国产一区在线观看| 国产精品偷伦视频观看了| 天堂8中文在线网| 成人av一区二区三区在线看| 亚洲第一青青草原| 中文欧美无线码| 国产99久久九九免费精品| 欧美日韩亚洲高清精品| 国产三级黄色录像| 日本撒尿小便嘘嘘汇集6| 亚洲专区字幕在线| 日韩视频在线欧美| 欧美精品人与动牲交sv欧美| 黑人猛操日本美女一级片| 亚洲熟女毛片儿| 十八禁网站网址无遮挡| 黄色片一级片一级黄色片| 91九色精品人成在线观看| 国产精品麻豆人妻色哟哟久久| 亚洲国产精品一区二区三区在线| 熟女少妇亚洲综合色aaa.| 麻豆成人av在线观看| 美女高潮喷水抽搐中文字幕| 久久香蕉激情| netflix在线观看网站| 涩涩av久久男人的天堂| 亚洲国产精品一区二区三区在线| 午夜久久久在线观看| 午夜两性在线视频| 在线天堂中文资源库| 菩萨蛮人人尽说江南好唐韦庄| 无限看片的www在线观看| 男女无遮挡免费网站观看| 一边摸一边抽搐一进一小说 | 国产av一区二区精品久久| av超薄肉色丝袜交足视频| 成人18禁高潮啪啪吃奶动态图| 国产精品久久久久久精品古装| 国产精品.久久久| 一本—道久久a久久精品蜜桃钙片| 女性被躁到高潮视频| 久热这里只有精品99| 香蕉国产在线看| 亚洲午夜理论影院| 男女无遮挡免费网站观看| 黄片大片在线免费观看| 国产1区2区3区精品| 免费黄频网站在线观看国产| 久久久久久久久久久久大奶| 两个人看的免费小视频| 伊人久久大香线蕉亚洲五| 一夜夜www| 最近最新中文字幕大全电影3 | 欧美日韩亚洲综合一区二区三区_| av网站在线播放免费| 在线观看www视频免费| 亚洲av电影在线进入| 久久久国产一区二区| 另类精品久久| 69av精品久久久久久 | 国产av一区二区精品久久| 69精品国产乱码久久久| 一本综合久久免费| 一进一出好大好爽视频| 18禁黄网站禁片午夜丰满| 久久精品亚洲熟妇少妇任你| 久久中文看片网| 操美女的视频在线观看| 国产精品1区2区在线观看. | 免费在线观看影片大全网站| 欧美激情高清一区二区三区| 免费av中文字幕在线| 18禁观看日本| 天天操日日干夜夜撸| 国产99久久九九免费精品| 亚洲第一av免费看| 国产精品成人在线| 香蕉久久夜色| 欧美黄色片欧美黄色片| 桃花免费在线播放| 亚洲三区欧美一区| 国产一区二区三区在线臀色熟女 | av在线播放免费不卡| 欧美人与性动交α欧美精品济南到| 国产成+人综合+亚洲专区| 国产伦理片在线播放av一区| 色婷婷av一区二区三区视频| 亚洲专区国产一区二区| 色94色欧美一区二区| 一级毛片电影观看| 国产在线一区二区三区精| 男女边摸边吃奶| netflix在线观看网站| 久久久欧美国产精品| 亚洲伊人久久精品综合| 女同久久另类99精品国产91| 亚洲人成77777在线视频| 正在播放国产对白刺激| 新久久久久国产一级毛片| 亚洲五月婷婷丁香| 成人永久免费在线观看视频 | 夫妻午夜视频| 老熟女久久久| 久久av网站| 久久久久国产一级毛片高清牌| 蜜桃国产av成人99| 天天操日日干夜夜撸| 一区二区三区国产精品乱码| 久久毛片免费看一区二区三区| 性少妇av在线| 999久久久精品免费观看国产| 免费女性裸体啪啪无遮挡网站| 淫妇啪啪啪对白视频| 国产xxxxx性猛交| 18禁黄网站禁片午夜丰满| 亚洲欧美日韩另类电影网站| 午夜福利视频精品| kizo精华| 亚洲国产欧美在线一区| 中文字幕制服av| 1024视频免费在线观看| 精品久久久精品久久久| 亚洲久久久国产精品| 国产激情久久老熟女| 日韩视频在线欧美| 欧美亚洲 丝袜 人妻 在线| 精品第一国产精品| 在线观看一区二区三区激情| 久久午夜亚洲精品久久| 国产精品久久久久久精品电影小说| 久久毛片免费看一区二区三区| 亚洲精华国产精华精| 咕卡用的链子| 国产精品香港三级国产av潘金莲| 一级片免费观看大全| 91九色精品人成在线观看| 精品人妻熟女毛片av久久网站| 国产激情久久老熟女| 精品亚洲成a人片在线观看| 香蕉国产在线看| 国产精品98久久久久久宅男小说| 丝袜美腿诱惑在线| 日日夜夜操网爽| 亚洲第一青青草原| 国产精品免费大片| 亚洲美女黄片视频| 国产成人av教育| 欧美亚洲日本最大视频资源| 最近最新免费中文字幕在线| 我要看黄色一级片免费的| 欧美日韩中文字幕国产精品一区二区三区 | 久久狼人影院| 国产成人免费观看mmmm| 国产伦人伦偷精品视频| 真人做人爱边吃奶动态| 中文字幕人妻丝袜一区二区| 成人18禁在线播放| 国产又色又爽无遮挡免费看| 国产成人免费观看mmmm| 大型黄色视频在线免费观看| 中文欧美无线码| 在线观看免费视频日本深夜| 久久久久久久精品吃奶| 成人永久免费在线观看视频 | 人人妻人人添人人爽欧美一区卜| 久久久精品免费免费高清| 欧美一级毛片孕妇| 国产亚洲精品第一综合不卡| 国产国语露脸激情在线看| 美女视频免费永久观看网站| 嫁个100分男人电影在线观看| 97人妻天天添夜夜摸| 亚洲精品中文字幕一二三四区 | 岛国毛片在线播放| 色视频在线一区二区三区| 宅男免费午夜| 成人影院久久| 欧美变态另类bdsm刘玥| 美女扒开内裤让男人捅视频| 天天影视国产精品| 亚洲精品乱久久久久久| 午夜免费成人在线视频| 三级毛片av免费| 18禁观看日本| 国产极品粉嫩免费观看在线| 女人被躁到高潮嗷嗷叫费观| 日本av免费视频播放| 一区二区三区激情视频| 高清毛片免费观看视频网站 | 国产欧美日韩一区二区三| svipshipincom国产片| av欧美777| www.精华液| 欧美黑人精品巨大| 2018国产大陆天天弄谢| 日韩 欧美 亚洲 中文字幕| 亚洲第一欧美日韩一区二区三区 | 久久久国产精品麻豆| 日日摸夜夜添夜夜添小说| 日韩三级视频一区二区三区| 我的亚洲天堂| 91精品三级在线观看| 精品国产乱子伦一区二区三区| 91精品三级在线观看| 色视频在线一区二区三区| 十八禁网站免费在线| 我的亚洲天堂| 日本黄色日本黄色录像| av国产精品久久久久影院| 日韩三级视频一区二区三区| 亚洲精品av麻豆狂野| 视频区欧美日本亚洲| 丝袜美足系列| 国产黄色免费在线视频|