書名: iPhone UIKit詳解作者名: 王志剛 王中元 朱蕾編著本章字數: 868字更新時間: 2019-01-01 07:04:18
前言
在iPhone應用程序開發中用得最多、也最重要的應該是UIKit框架(Framework)了,UIKit框架中不僅包含構建iPhone應用程序畫面的各種控件,以及與iPhone特色的畫面布局控制、跳轉控制相關的各種類,甚至還包含控制攝像頭、加速度傳感器、接近傳感器等iPhone特色傳感器的API。
本書緣起
對于UIKit框架中種類繁多的各種類,要讓iPhone程序員們一一記住它們是不現實的。即便是經驗豐富的iPhone程序員,在開發過程中也會為了某個畫面功能的實現,需要查開發文檔或者“求助”于互聯網。開發文檔不僅解說得比較粗略,而且是英文的,去互聯網中查找資料就更加費時費力了。筆者以前時常奢望如果手頭能有一本類似于UIKit開發大全那樣的中文參考書該有多好。
筆者編寫本書的目標正在于此,不僅可以讓每一位iPhone程序員在開發iPhone應用程序時可以實時參考,而且對于初學者,相信本書也能加深其對UIKit框架的理解。
本書內容
本書內容共分13章,主要內容分為5個部分。
第1部分(第0章、第1章)為引導部分,介紹UIKit框架的基本概念,以及如何在不使用Xcode的“所見即所得”界面編輯功能下進行iPhone編程。
第2部分(第2~4章)為iPhone應用程序畫面基礎部分。這一部分介紹構成iPhone應用程序畫面的基本類。包括構成畫面的UIView及各種常用UI控件(皆為UIView子類),以及與畫面控制相關的UIViewController及其子類。
第3部分(第5~7章)介紹iPhone特色畫面組成控件,此部分介紹圖形、動畫、文字顯示、屏幕效果等所有iPhone特色效果的實現方式。
第4部分(第9章、第10章)介紹UIKit框架中的事件與動作控制類,此部分介紹各種事件處理方法及與用戶交互相關的API。
第5部分(第11章、第12章)為UIKit框架中的其他功能,主要介紹設置/獲取應用程序及設備信息的功能,以及復制/粘貼功能,還介紹與攝像頭及視頻相關的各種API及使用方法。
本書讀者對象
本書適合具有一定Objective-C 2.0語言基礎的讀者使用,作為iPhone應用程序開發的參考書,或者作為學習iPhone軟件開發的進階參考資料,尤其可加深關于UIKit框架部分的理解。
武漢大學計算機學院王中元副教授以及朱蕾負責編寫了本書的部分內容。另外,江友華、羅偉、黃建峰、朱至濂參加了本書部分章節的審校及編寫工作。在此特別感謝我父母在本書編寫過程中給予的大力支持。