• <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
    亚洲经典国产精华液单| 国产精品久久久久久久久免| a级毛片免费高清观看在线播放| 高清在线视频一区二区三区| 人妻系列 视频| 国产精品久久久久成人av| 高清欧美精品videossex| 亚洲精品成人av观看孕妇| 内地一区二区视频在线| h视频一区二区三区| 波野结衣二区三区在线| 在线观看免费日韩欧美大片 | 狂野欧美激情性bbbbbb| 中文字幕人妻熟人妻熟丝袜美| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 99久久综合免费| 51国产日韩欧美| 在现免费观看毛片| 秋霞在线观看毛片| 欧美丝袜亚洲另类| 亚洲av免费高清在线观看| 18禁在线无遮挡免费观看视频| 成人18禁高潮啪啪吃奶动态图 | 狂野欧美白嫩少妇大欣赏| 春色校园在线视频观看| av不卡在线播放| 老司机亚洲免费影院| 亚洲欧美一区二区三区国产| 人妻少妇偷人精品九色| 99热这里只有是精品在线观看| 欧美日韩亚洲高清精品| 久久精品人人爽人人爽视色| 少妇人妻久久综合中文| 久久午夜福利片| 三上悠亚av全集在线观看| 在线精品无人区一区二区三| 最黄视频免费看| 校园人妻丝袜中文字幕| 蜜桃国产av成人99| 久久久久国产网址| 最新中文字幕久久久久| 亚洲综合精品二区| 精品久久久噜噜| 一级毛片黄色毛片免费观看视频| 久久久久视频综合| 男人爽女人下面视频在线观看| 国产亚洲精品第一综合不卡 | 亚洲国产av影院在线观看| 亚洲色图综合在线观看| 久久精品国产鲁丝片午夜精品| 久久久国产精品麻豆| 久久精品久久久久久噜噜老黄| 国产av国产精品国产| 欧美丝袜亚洲另类| 女人久久www免费人成看片| 国产精品一国产av| 毛片一级片免费看久久久久| 91成人精品电影| 亚洲经典国产精华液单| 日韩中文字幕视频在线看片| 亚洲欧美中文字幕日韩二区| 精品视频人人做人人爽| 亚洲精品久久久久久婷婷小说| 一区二区三区四区激情视频| 我要看黄色一级片免费的| 国产视频内射| 黄色配什么色好看| 我的女老师完整版在线观看| 亚洲av免费高清在线观看| 一级爰片在线观看| 亚洲精品久久久久久婷婷小说| 久久午夜综合久久蜜桃| 欧美成人精品欧美一级黄| 免费看不卡的av| 亚洲精品日韩在线中文字幕| 日日爽夜夜爽网站| 丁香六月天网| 午夜福利网站1000一区二区三区| 免费av中文字幕在线| 少妇 在线观看| 亚洲人成网站在线观看播放| 18在线观看网站| 成人影院久久| 久久久久久久大尺度免费视频| 成年人免费黄色播放视频| 久久精品国产自在天天线| 亚洲精品av麻豆狂野| 在线亚洲精品国产二区图片欧美 | 99九九在线精品视频| 精品亚洲乱码少妇综合久久| 久久久久久久久久人人人人人人| 一边亲一边摸免费视频| 国产精品国产三级国产专区5o| 日韩在线高清观看一区二区三区| 免费播放大片免费观看视频在线观看| 午夜福利视频精品| 国产色爽女视频免费观看| 免费观看av网站的网址| 九色成人免费人妻av| 黄色视频在线播放观看不卡| 蜜桃在线观看..| 日本与韩国留学比较| av在线播放精品| 自线自在国产av| 最近中文字幕2019免费版| 日韩大片免费观看网站| 黄色视频在线播放观看不卡| 18+在线观看网站| 免费人妻精品一区二区三区视频| 午夜福利视频精品| 精品人妻一区二区三区麻豆| 男的添女的下面高潮视频| 多毛熟女@视频| 韩国av在线不卡| 91精品一卡2卡3卡4卡| 免费高清在线观看视频在线观看| 观看美女的网站| 丝袜在线中文字幕| 久久国产精品大桥未久av| 国产欧美另类精品又又久久亚洲欧美| 一边摸一边做爽爽视频免费| 国产一区二区三区综合在线观看 | av在线播放精品| 蜜桃久久精品国产亚洲av| 国产高清不卡午夜福利| 欧美少妇被猛烈插入视频| 色婷婷久久久亚洲欧美| 91精品一卡2卡3卡4卡| 69精品国产乱码久久久| 免费观看的影片在线观看| 大又大粗又爽又黄少妇毛片口| a级毛片在线看网站| 久久影院123| 久久久久久久大尺度免费视频| 亚洲成人av在线免费| 大码成人一级视频| 亚洲国产精品成人久久小说| 亚洲精品美女久久av网站| 九九久久精品国产亚洲av麻豆| 亚洲欧美清纯卡通| 欧美老熟妇乱子伦牲交| 亚洲国产精品专区欧美| 国产乱来视频区| 欧美日本中文国产一区发布| 欧美精品国产亚洲| 飞空精品影院首页| 日本黄大片高清| 一边亲一边摸免费视频| 精品99又大又爽又粗少妇毛片| 国产av精品麻豆| 亚洲综合色网址| 麻豆乱淫一区二区| 大陆偷拍与自拍| 国产精品免费大片| 纯流量卡能插随身wifi吗| 色网站视频免费| 一边亲一边摸免费视频| 欧美成人午夜免费资源| 男女边摸边吃奶| 亚洲精品久久午夜乱码| 亚洲精品乱码久久久v下载方式| 国产av码专区亚洲av| 亚洲内射少妇av| 建设人人有责人人尽责人人享有的| 精品酒店卫生间| 中国三级夫妇交换| 蜜桃国产av成人99| 男的添女的下面高潮视频| 视频中文字幕在线观看| 亚洲三级黄色毛片| 精品国产乱码久久久久久小说| 99久久精品国产国产毛片| 午夜视频国产福利| 少妇人妻 视频| 一本一本综合久久| 看免费成人av毛片| 男女边吃奶边做爰视频| 十八禁高潮呻吟视频| 精品人妻偷拍中文字幕| 一区二区三区免费毛片| 中国美白少妇内射xxxbb| 亚洲欧美成人综合另类久久久| 老司机亚洲免费影院| 人妻一区二区av| 99热网站在线观看| 美女视频免费永久观看网站| 高清黄色对白视频在线免费看| 视频中文字幕在线观看| 免费人成在线观看视频色| 午夜av观看不卡| 中文字幕精品免费在线观看视频 | 亚洲激情五月婷婷啪啪| 亚洲婷婷狠狠爱综合网| 尾随美女入室| 自拍欧美九色日韩亚洲蝌蚪91| 国产亚洲一区二区精品| 久久99一区二区三区| 观看美女的网站| tube8黄色片| av在线观看视频网站免费| 国产免费视频播放在线视频| 大又大粗又爽又黄少妇毛片口| 成人黄色视频免费在线看| 插阴视频在线观看视频| 伦精品一区二区三区| 国产成人91sexporn| 欧美日韩av久久| 成年人免费黄色播放视频| 国产男人的电影天堂91| av在线观看视频网站免费| 最后的刺客免费高清国语| 亚洲欧美成人精品一区二区| 国产精品人妻久久久影院| 亚洲人与动物交配视频| 国产成人精品一,二区| 国产69精品久久久久777片| 中国国产av一级| 婷婷色综合www| 亚洲精品中文字幕在线视频| 自线自在国产av| 伦精品一区二区三区| 黄片无遮挡物在线观看| 人人澡人人妻人| 丰满饥渴人妻一区二区三| 午夜福利,免费看| 制服诱惑二区| 免费观看性生交大片5| 午夜精品国产一区二区电影| 国产在线免费精品| 视频区图区小说| 丝袜美足系列| 老熟女久久久| 最近中文字幕2019免费版| 精品午夜福利在线看| 热99国产精品久久久久久7| 少妇精品久久久久久久| 人妻夜夜爽99麻豆av| 国产精品三级大全| 亚洲精品第二区| 欧美激情国产日韩精品一区| 免费av中文字幕在线| 亚洲av在线观看美女高潮| 午夜日本视频在线| 日韩亚洲欧美综合| 国产av精品麻豆| 色视频在线一区二区三区| 男女无遮挡免费网站观看| 久久精品国产自在天天线| 狂野欧美激情性bbbbbb| 两个人的视频大全免费| 插阴视频在线观看视频| 女性生殖器流出的白浆| 亚洲精品久久午夜乱码| 中国美白少妇内射xxxbb| 精品久久蜜臀av无| 国产亚洲精品第一综合不卡 | 欧美精品国产亚洲| 久久精品国产鲁丝片午夜精品| 一区二区三区精品91| 美女cb高潮喷水在线观看| 国产探花极品一区二区| a级毛片免费高清观看在线播放| 国产亚洲精品第一综合不卡 | 黄色毛片三级朝国网站| 国产成人一区二区在线| 丰满乱子伦码专区| 欧美97在线视频| 精品久久久久久电影网| 女的被弄到高潮叫床怎么办| 久久99蜜桃精品久久| 久久久久网色| 成人亚洲欧美一区二区av| 人人妻人人添人人爽欧美一区卜| 久久毛片免费看一区二区三区| 亚洲精品乱久久久久久| 亚洲不卡免费看| 久久99精品国语久久久| 午夜激情福利司机影院| 母亲3免费完整高清在线观看 | 大码成人一级视频| 免费黄频网站在线观看国产| 亚洲国产av新网站| 超碰97精品在线观看| 亚洲欧美一区二区三区黑人 | 观看美女的网站| 两个人免费观看高清视频| 日韩大片免费观看网站| av在线app专区| 日本色播在线视频| 国产亚洲一区二区精品| 一区二区三区精品91| 国产 精品1| 插逼视频在线观看| 国模一区二区三区四区视频| 日韩熟女老妇一区二区性免费视频| 国产精品女同一区二区软件| 久久这里有精品视频免费| 成人国语在线视频| 久久久久久人妻| 久久99蜜桃精品久久| 51国产日韩欧美| 三级国产精品欧美在线观看| 免费日韩欧美在线观看| 日本黄大片高清| 啦啦啦视频在线资源免费观看| 在线观看一区二区三区激情| 国产av精品麻豆| videos熟女内射| 欧美老熟妇乱子伦牲交| 成人黄色视频免费在线看| 99久久精品国产国产毛片| 亚洲,欧美,日韩| 欧美bdsm另类| 夜夜骑夜夜射夜夜干| 中文字幕久久专区| 交换朋友夫妻互换小说| 免费播放大片免费观看视频在线观看| 在线观看免费高清a一片| 91成人精品电影| 亚洲精品乱码久久久久久按摩| 亚洲色图综合在线观看| av在线老鸭窝| 男女边摸边吃奶| 91精品国产国语对白视频| 久久狼人影院| 成人黄色视频免费在线看| 国语对白做爰xxxⅹ性视频网站| 久热这里只有精品99| 五月伊人婷婷丁香| 国产精品久久久久成人av| 国产伦理片在线播放av一区| 成人国产麻豆网| 狂野欧美激情性bbbbbb| 免费高清在线观看日韩| 亚洲欧洲精品一区二区精品久久久 | 成人漫画全彩无遮挡| 少妇的逼水好多| 2018国产大陆天天弄谢| 国产免费又黄又爽又色| 啦啦啦在线观看免费高清www| 日本91视频免费播放| 亚洲伊人久久精品综合| 老女人水多毛片| 菩萨蛮人人尽说江南好唐韦庄| 中文字幕亚洲精品专区| 久久精品国产自在天天线| 亚洲精品456在线播放app| 免费高清在线观看视频在线观看| 久久精品久久久久久久性| 婷婷色麻豆天堂久久| 欧美精品亚洲一区二区| a级毛片在线看网站| 午夜激情av网站| 中文天堂在线官网| 少妇人妻精品综合一区二区| 国产精品 国内视频| 美女国产高潮福利片在线看| 边亲边吃奶的免费视频| 国产精品一区www在线观看| 交换朋友夫妻互换小说| 又粗又硬又长又爽又黄的视频| 久久久a久久爽久久v久久| 色吧在线观看| 午夜影院在线不卡| 一级a做视频免费观看| 日韩电影二区| 97在线视频观看| 少妇被粗大的猛进出69影院 | 久久久久久久精品精品| 人妻制服诱惑在线中文字幕| 国产成人a∨麻豆精品| 国产成人精品福利久久| 国产成人a∨麻豆精品| 久久久国产精品麻豆| 大片免费播放器 马上看| 性高湖久久久久久久久免费观看| 好男人视频免费观看在线| 黑丝袜美女国产一区| 午夜老司机福利剧场| 最近中文字幕2019免费版| 最后的刺客免费高清国语| 国产av码专区亚洲av| 亚洲欧美清纯卡通| 亚洲精品aⅴ在线观看| 久久久久网色| freevideosex欧美| 美女视频免费永久观看网站| 亚洲美女视频黄频| 午夜福利视频在线观看免费| 中文精品一卡2卡3卡4更新| 男女无遮挡免费网站观看| 国产成人免费观看mmmm| 伊人久久国产一区二区| xxx大片免费视频| 精品久久久噜噜| 九色成人免费人妻av| 久久久精品免费免费高清| 久久久精品94久久精品| 国产精品99久久久久久久久| 美女福利国产在线| 少妇高潮的动态图| 国模一区二区三区四区视频| 亚洲国产精品一区二区三区在线| 少妇 在线观看| 一区二区三区精品91| 成人二区视频| 九九久久精品国产亚洲av麻豆| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品乱久久久久久| 亚洲三级黄色毛片| 青春草亚洲视频在线观看| 亚洲在久久综合| 国产免费视频播放在线视频| 日本免费在线观看一区| 午夜激情av网站| 日产精品乱码卡一卡2卡三| 国产亚洲一区二区精品| 免费播放大片免费观看视频在线观看| 国产亚洲av片在线观看秒播厂| 黑人高潮一二区| 亚洲精品久久成人aⅴ小说 | 久久婷婷青草| 人人澡人人妻人| 精品酒店卫生间| 一级毛片我不卡| 满18在线观看网站| 99热6这里只有精品| 国产精品成人在线| 黑人巨大精品欧美一区二区蜜桃 | 一本一本综合久久| 国产精品国产三级专区第一集| 成人二区视频| 久久久久久久久大av| 成人综合一区亚洲| 亚洲国产精品一区三区| videosex国产| 国产片特级美女逼逼视频| 日韩一本色道免费dvd| 性色av一级| 最黄视频免费看| videos熟女内射| 2018国产大陆天天弄谢| 色5月婷婷丁香| 一区二区三区四区激情视频| 夜夜看夜夜爽夜夜摸| 欧美日韩av久久| 91国产中文字幕| 内地一区二区视频在线| 欧美精品国产亚洲| 人人妻人人爽人人添夜夜欢视频| 卡戴珊不雅视频在线播放| 精品国产露脸久久av麻豆| 亚洲国产精品成人久久小说| 日本av免费视频播放| 黑人巨大精品欧美一区二区蜜桃 | 国产老妇伦熟女老妇高清| 日韩一本色道免费dvd| 国产精品久久久久久精品古装| 夜夜骑夜夜射夜夜干| 久久人妻熟女aⅴ| 熟女人妻精品中文字幕| 中文欧美无线码| 99久久人妻综合| 一级片'在线观看视频| 少妇的逼水好多| 91在线精品国自产拍蜜月| 美女脱内裤让男人舔精品视频| 亚洲欧美中文字幕日韩二区| 国产精品一国产av| 中文字幕人妻熟人妻熟丝袜美| 一级a做视频免费观看| 欧美人与善性xxx| 国模一区二区三区四区视频| 日韩人妻高清精品专区| 国产欧美日韩一区二区三区在线 | 国产不卡av网站在线观看| 最近中文字幕高清免费大全6| 精品国产一区二区三区久久久樱花| 亚洲精品日本国产第一区| 免费人妻精品一区二区三区视频| 国产在线一区二区三区精| 九色成人免费人妻av| 在线精品无人区一区二区三| 最近手机中文字幕大全| 欧美亚洲 丝袜 人妻 在线| 自线自在国产av| 一级片'在线观看视频| 国产成人一区二区在线| 性色avwww在线观看| 91午夜精品亚洲一区二区三区| 国产精品蜜桃在线观看| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲国产精品999| 91精品伊人久久大香线蕉| 高清黄色对白视频在线免费看| 久久精品久久久久久久性| 色婷婷av一区二区三区视频| 99久久精品一区二区三区| 91在线精品国自产拍蜜月| 日本-黄色视频高清免费观看| 久久精品国产亚洲网站| 亚洲国产av影院在线观看| 久久这里有精品视频免费| av国产精品久久久久影院| 99视频精品全部免费 在线| 少妇人妻精品综合一区二区| 日本wwww免费看| 在线观看免费视频网站a站| 免费观看性生交大片5| 成年美女黄网站色视频大全免费 | 国产成人91sexporn| 成人午夜精彩视频在线观看| 国产成人a∨麻豆精品| 中文天堂在线官网| 三上悠亚av全集在线观看| 大片电影免费在线观看免费| 国产欧美亚洲国产| 99久国产av精品国产电影| 免费高清在线观看视频在线观看| 精品人妻一区二区三区麻豆| 制服人妻中文乱码| 插逼视频在线观看| 国产亚洲一区二区精品| 一本色道久久久久久精品综合| 18+在线观看网站| 一区二区三区免费毛片| freevideosex欧美| 中文字幕人妻熟人妻熟丝袜美| 国产高清国产精品国产三级| 精品国产一区二区三区久久久樱花| 亚洲精品成人av观看孕妇| 日韩不卡一区二区三区视频在线| 在线观看免费视频网站a站| 免费观看无遮挡的男女| 22中文网久久字幕| 国产深夜福利视频在线观看| 狂野欧美激情性xxxx在线观看| 老司机影院毛片| 亚洲人与动物交配视频| www.色视频.com| 热99久久久久精品小说推荐| 丰满少妇做爰视频| 免费人妻精品一区二区三区视频| 国产高清三级在线| 久久99热这里只频精品6学生| 人妻夜夜爽99麻豆av| 亚洲国产成人一精品久久久| 国产精品三级大全| 国产成人精品在线电影| 久久久久国产精品人妻一区二区| 菩萨蛮人人尽说江南好唐韦庄| 国产精品人妻久久久久久| 午夜老司机福利剧场| 91国产中文字幕| 午夜影院在线不卡| 国精品久久久久久国模美| 伊人亚洲综合成人网| 黑人巨大精品欧美一区二区蜜桃 | 欧美3d第一页| 中文精品一卡2卡3卡4更新| 免费大片黄手机在线观看| a级毛片黄视频| 国产欧美日韩综合在线一区二区| 欧美变态另类bdsm刘玥| 18在线观看网站| 国产亚洲精品第一综合不卡 | 丝袜在线中文字幕| 免费久久久久久久精品成人欧美视频 | 亚洲精品久久成人aⅴ小说 | 人妻制服诱惑在线中文字幕| 精品人妻熟女av久视频| 草草在线视频免费看| kizo精华| av不卡在线播放| 精品久久久久久久久亚洲| 日韩电影二区| 美女内射精品一级片tv| 日本与韩国留学比较| 丁香六月天网| 天堂8中文在线网| 纵有疾风起免费观看全集完整版| 丝瓜视频免费看黄片| 狂野欧美激情性xxxx在线观看| 中文字幕人妻丝袜制服| 亚洲精品中文字幕在线视频| 有码 亚洲区| 久久久久久久久久人人人人人人| 妹子高潮喷水视频| 久久久国产一区二区| 日本黄色日本黄色录像| 九色亚洲精品在线播放| 99久久中文字幕三级久久日本| 精品人妻熟女毛片av久久网站| 下体分泌物呈黄色| www.色视频.com| 99国产精品免费福利视频| 久久久久网色| 极品人妻少妇av视频| 在线精品无人区一区二区三| 水蜜桃什么品种好| 色婷婷av一区二区三区视频| 一个人看视频在线观看www免费| 欧美精品亚洲一区二区| 成人国产av品久久久| 亚洲欧美日韩卡通动漫| 午夜日本视频在线| 欧美精品高潮呻吟av久久| 日本爱情动作片www.在线观看| 国产精品 国内视频| 国产亚洲av片在线观看秒播厂| 国精品久久久久久国模美| 汤姆久久久久久久影院中文字幕| 欧美精品高潮呻吟av久久| 国产成人a∨麻豆精品| 欧美日韩在线观看h|