97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠見教育科技集團 >> iOS資料 >> iOS開發(fā)入門: Cocoa Touch層  
 
iOS開發(fā)入門: Cocoa Touch層
分享到:

Cocoa Touch層包含創(chuàng)建iOS應(yīng)用程序所需的關(guān)鍵框架,上至實現(xiàn)應(yīng)用程序可視界面,下至與高級系統(tǒng)服務(wù)交互,都需要該層技術(shù)提供底層基礎(chǔ)。在開發(fā)應(yīng)用程序的時候,請盡可能不要使用更底層的框架,盡可能使用該層的框架。本文主要來介紹一下Cocoa Touch層的框架和它們提供的服務(wù)。

Address Book UI框架

Address Book UI框架(AddressBookUI.framework)是一個Objective-C的編程接口,用來顯示創(chuàng)建新聯(lián)系人、編輯和選擇已有聯(lián)系人的標(biāo)準(zhǔn)系統(tǒng)界面。這個框架讓你可以輕松的在程序里面顯示聯(lián)系人信息,同時確保你的程序使用和其他程序一樣的接口,保持了平臺的一致性。

Event Kit UI框架

從iOS 4.0開始,引入了Event Kit UI框架(EventKitUI.framework)提供了用來顯示和編輯事件的view controller。

Game Kit框架

iOS 3.0引入了Game Kit框架(GameKit.framework)支持在程序中進行點對點的網(wǎng)絡(luò)通訊。尤其是這個框架支持了點對點的連接和游戲內(nèi)的語音通話功能。雖然這些功能主要是用于多人對戰(zhàn)網(wǎng)絡(luò)游戲,但是也可以在非游戲程序中使用。這個框架提供的網(wǎng)絡(luò)功能是構(gòu)建在Bonjour之上幾個簡單的類實現(xiàn)的。這些類抽象了很多網(wǎng)絡(luò)細節(jié),讓沒有網(wǎng)絡(luò)編程經(jīng)驗的開發(fā)者也可以輕松地在程序中加入網(wǎng)路功能。

iAd框架

iOS 4.0引入了iAd框架(iAd.framework)支持程序中顯示banner廣告。廣告由標(biāo)準(zhǔn)的view構(gòu)成,你可以把它們插入到你的用戶界面中,恰當(dāng)?shù)臅r候顯示。View本身和蘋果的廣告服務(wù)通訊,處理一切載入和展現(xiàn)廣告內(nèi)容以及響應(yīng)點擊等工作。

Map Kit框架

iOS 3.0引入了Map Kit框架(MapKit.framework)提供了一個可以嵌入到程序里的地圖接口;谠摻涌诘男袨,它提供了可縮放的地圖view,可標(biāo)記定制的信息。你可以把它嵌入在程序的view里面,編程設(shè)置地圖的屬性,保存當(dāng)前顯示的地圖區(qū)域和用戶的位置。你還可以定義定制標(biāo)記,或者使用標(biāo)準(zhǔn)標(biāo)記(大頭針標(biāo)記),突出地圖上的區(qū)域,顯示額外的信息。

從iOS 4.0開始,這個框架加入可拖動標(biāo)記和定制覆蓋對象的功能。可拖動標(biāo)記令你可以移動一個已經(jīng)被放置到地圖上的標(biāo)記,編程,也可以通過用戶行為。覆蓋對象提供了創(chuàng)建比標(biāo)記點更復(fù)雜的地圖標(biāo)記的能力。你可以使用覆蓋對象在地圖上來放置信息,例如公交路線,選區(qū)圖,停車區(qū)域,天氣信息(如雷達數(shù)據(jù))。

Message UI框架

iOS 3.0引入了Message UI框架(MessageUI.framewok)提供了編寫和查詢發(fā)建箱消息的能力。編寫支持包含了一個可以在程序中顯示的view controller接口。你可以在接口中填寫你要發(fā)送信息的內(nèi)容。你可以設(shè)置收信人,主題和內(nèi)容,以及附件。用戶可以選擇信息的優(yōu)先級。選定后,信息就會在用戶的發(fā)件箱里面排隊等待發(fā)送。

iOS 4.0和以后的系統(tǒng),這個框架開始支持用來編寫短消息的view controller。你可以使用這種view controller來創(chuàng)建和編輯短消息,而不用離開程序。和郵件編寫接口一樣,這個接口讓用戶選擇發(fā)送前是否編輯一下。

UIKit框架

UIKit框架(UIKit.framework)包含iOS中實現(xiàn)圖形,事件驅(qū)動編程的等關(guān)鍵架構(gòu)Objective-C編程接口。iOS中的每個程序都在使用這個框架來實現(xiàn)如下的核心特行:

◆應(yīng)用程序管理

◆用戶界面管理

◆圖形和窗口支持

◆多任務(wù)支持

◆支持對觸摸的處理以及基于動作的事件

◆展現(xiàn)標(biāo)準(zhǔn)系統(tǒng)view和控件的對象

◆對文本和web內(nèi)容的支持

◆剪切,復(fù)制和粘貼的支持

◆用戶界面動畫支持

◆通過URL模式和系統(tǒng)內(nèi)其他程序交互

◆支持蘋果推通知

◆對殘障人士的易用性支持

◆本地通知的預(yù)定和發(fā)送

◆創(chuàng)建PDF

◆支持使用行為類似系統(tǒng)鍵盤的定制輸入view

◆支持創(chuàng)建和系統(tǒng)鍵盤交互定制的text view

除了提供程序的基礎(chǔ)代碼支持,UIKit還包括了一些設(shè)備特性的支持,如:

◆加速度傳感器數(shù)據(jù)

◆內(nèi)建的攝像頭(如果有的話)

◆用戶的照片庫

◆設(shè)備名和型號信息

◆電池狀態(tài)信息

◆接近傳感器信息

◆耳機線控信息

 更多相關(guān)文章

·iOS開發(fā)入門:Cocoa與Cocoa Touch的區(qū)別
·iOS開發(fā)入門:Cocoa Touch框架
·iOS開發(fā)入門:Objective-C基礎(chǔ)語法(三)
·iOS開發(fā)入門:Objective-C基礎(chǔ)語法(二)
·iOS開發(fā)入門:Objective-C基礎(chǔ)語法(二)