• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            兔子的技術博客

            兔子

               :: 首頁 :: 聯系 :: 聚合  :: 管理
              202 Posts :: 0 Stories :: 43 Comments :: 0 Trackbacks

            留言簿(10)

            最新評論

            閱讀排行榜

            評論排行榜

            Three20在概念上分為四個部分:所有一切的中心是內核(Core),圍繞在它周圍是的網絡(Network)用戶界面(UI)樣式(Style)

             

            內核(Core)
            考慮到內核(Core)就像是Objective-C開發的瑞士軍刀一樣,我們應該花一些時間來熟悉它的功能特點。
            通過Three20內核(Core),可以:
            • 從NSData對象生成MD5哈希;
            • 擴展Xcode的日志記錄和調試能力;
            • 對比以字符串為版本號的版本大小 (例如:版本號為3.0比版本號為3.1的版本更早);
            • 給委托(delegate)創建不會引用計數(non-retaining)的數組(NSArrays)和字典(NSDictionaries)使用;
            • 清除字符串中的HTML標簽;
            • 安全地在字典中(NSDictionaries)添加非空字符(non-empty, non-nil);
            • 格式化相對時間(例如:5小時前)。
            我們可以在Three20的Xcode項目中如下位置找到上述所有方法:
            Global => Core 和 Global => Additions => Core groups。

            網絡(Network)
            如果我們正在構建基于Web API的應用,Three20的網絡(Network)組件將會使我們的工作更加容易。Three20支持磁盤和內存方式的網絡緩存。并且有一個建立在網絡請求之上的處理層,使得更容易地處理網絡返回數據。

            用戶界面(UI)
            Three20的用戶界面(UI)包含了一個正在不斷完善的通用視圖和控制器集。著名的Facebook照片瀏覽和縮略圖查看器就是其中之一。
             

            如果想模仿iPhone郵件應用中的郵件編輯器,可以使用TTMessageController組件;如果想采用像Facebook那樣的消息發送窗口,可以使用TTPostController組件。
             

            還有支持Safari和YouTube的視圖控制器。
             

            Three20有一個功能強大的表格結構:單元格/條目結構。它在標準的蘋果單元格類型基礎上添加了幾種特殊的單元格類型。通過它可以方便地創建一些包含內嵌控件的表格視圖控制器。例如:
             

             

            如果想在應用程序中顯示一個更小的活動指示器,可以使用Three20中的活動標簽,它提供了指示器+文本+進度條的顯示方式。
             

            使用TTLauncherView組件來模擬iPhone的桌面。


            支持在頂部的分頁標簽。


            樣式(Style)
            Three20的樣式組件能非常方便的聲明和復用。通過自定義樣式表, 可以用幾個簡單的聲明就可以創建可以圓角的按鈕、陰影、漸變和邊框。下面是幾個樣式表元素的例子: 


             

            Three20是否適合你的項目?

            如果我們是在創建于一個本地應用程序,需要與Web API通信或者訪問Web上圖片,那么Three20毫無疑問會幫我們節省大量時間。如果上面說的那些都不需要做,那么我們仍然可以在Three20中找到很多有用的代碼。另外,Three20是基于Apache2.0許可的,我們可以隨心所欲的選擇和使用,完全不用擔心許可的問題。

            簡單總結一下吧: 對, 我們要的就是它。

            現在我們了解了Three20的一些基本概念,下面讓我們深入的了解它。
            轉自:
            http://www.yuephone.com/forum.php?mod=viewthread&tid=7&extra=page%3D1
            posted on 2011-06-26 12:26 會飛的兔子 閱讀(1719) 評論(0)  編輯 收藏 引用 所屬分類: 蘋果相關
            99久久婷婷免费国产综合精品| 亚洲天堂久久精品| 欧美日韩中文字幕久久久不卡| 久久久青草久久久青草| 国产精品欧美亚洲韩国日本久久| 久久综合欧美成人| 亚洲国产小视频精品久久久三级 | 看久久久久久a级毛片| 久久青青草原亚洲av无码app| 亚洲级αV无码毛片久久精品| 丁香狠狠色婷婷久久综合| 天天爽天天爽天天片a久久网| 久久香综合精品久久伊人| 91精品国产高清91久久久久久| 久久久91人妻无码精品蜜桃HD | 亚洲国产精品无码久久一区二区 | 久久久久久久久久久| 国产AⅤ精品一区二区三区久久| 久久精品国产欧美日韩99热| 久久本道伊人久久| 精品久久久久久国产91| 久久99精品综合国产首页| 久久久亚洲裙底偷窥综合| 国产精品一区二区久久精品涩爱| 热99re久久国超精品首页| 精品久久久久久亚洲精品| 激情伊人五月天久久综合| 青青青青久久精品国产h| AAA级久久久精品无码区| 久久亚洲AV无码西西人体| 人妻系列无码专区久久五月天| 久久国产三级无码一区二区| 国产呻吟久久久久久久92| 国产精品久久久久久久久软件| 久久精品国产日本波多野结衣| 久久人人爽人人爽人人片AV东京热 | 亚洲日韩中文无码久久| 国产午夜精品理论片久久影视 | 少妇高潮惨叫久久久久久| 久久99国产精品99久久| 香蕉久久AⅤ一区二区三区|