出版時間:2012-7 出版社:電子工業(yè)出版社 作者:王志剛,王中元,朱蕾 編著 頁數(shù):464 字數(shù):630000
Tag標簽:無
前言
前言在iPhone應用程序開發(fā)中用得最多、也最重要的應該是UIKit框架(Framework)了,UIKit框架中不僅包含構建iPhone應用程序畫面的各種控件,以及與iPhone特色的畫面布局控制、跳轉控制相關的各種類,甚至還包含控制攝像頭、加速度傳感器、接近傳感器等iPhone特色傳感器的API。本書緣起對于UIKit框架中種類繁多的各種類,要讓iPhone程序員們一一記住它們是不現(xiàn)實的。即便是經驗豐富的iPhone程序員,在開發(fā)過程中也會為了某個畫面功能的實現(xiàn),需要查開發(fā)文檔或者“求助”于互聯(lián)網。開發(fā)文檔不僅解說得比較粗略,而且是英文的,去互聯(lián)網中查找資料就更加費時費力了。筆者以前時常奢望如果手頭能有一本類似于UIKit開發(fā)大全那樣的中文參考書該有多好。筆者編寫本書的目標正在于此,不僅可以讓每一位iPhone程序員在開發(fā)iPhone應用程序時可以實時參考,而且對于初學者,相信本書也能加深其對UIKit框架的理解。本書內容本書內容共分13章,其中:第0章、第1章為引導部分,介紹UIKit框架的基本概念,以及如何在不使用Xcode的“所見即所得”界面編輯功能下進行iPhone編程。第2~4章為iPhone應用程序畫面基礎部分。這一部分介紹構成iPhone應用程序畫面的基本類。包括構成畫面的UIView及各種常用UI控件(皆為UIView子類),以及與畫面控制相關的UIViewController及其子類。第5~7章介紹iPhone特色畫面組成控件,此部分介紹圖形、動畫、文字顯示、屏幕效果等所有iPhone特色效果的實現(xiàn)方式。第9章、第10章介紹UIKit框架中的事件與動作控制類,此部分介紹各種事件處理方法及與用戶交互相關的API。第11章、第12章為UIKit框架中的其他功能,主要介紹設置/獲取應用程序及設備信息的功能,以及復制/粘貼功能,還介紹與攝像頭及視頻相關的各種API及使用方法。本書讀者對象本書適合具有一定Objective-C2.0語言基礎的讀者使用,作為iPhone應用程序開發(fā)的參考書,或者作為學習iPhone軟件開發(fā)的進階參考資料,尤其可加深關于UIKit框架部分的理解。武漢大學計算機學院王中元副教授以及朱蕾負責編寫了本書的部分內容。另外,江友華、羅偉、黃建峰、朱至濂參加了本書部分章節(jié)的審校及編寫工作。在此特別感謝我父母在本書編寫過程中給予的大力支持。
內容概要
UIKit框架是iPhone應用程序開發(fā)中最基本的框架,也是用得最多、最重要的框架。王志剛、王中元、朱蕾編著的《iPhone
UIKit詳解(適用于
iOS5)》就是一本UIKit開發(fā)大全,包括UIKit框架中各種類、控件使用技巧的相關介紹。本書每個章節(jié)都配有詳細的應用實例,方便讀者對UIKit中各種類、控件的理解,也可直接應用于自己的iPhone應用程序中。《iPhone
UIKit詳解(適用于iOS5)》可作為開發(fā)iPhone應用程序的工具書。
書籍目錄
第1章 UIKit概要
1.1 UIKit概要
1.2 iPhone HelloWorld程序
1.2.1 創(chuàng)建HelloWorld工程
1.2.2 使用Interface Builder工具作成畫面
1.3 不使用Interface Builder的HelloWorld程序
1.3.1 編輯HelloWorldAppDelegate.m
1.3.2 刪除MainWindow.xib文件
1.3.3 編輯main.m文件
1.3.4 再次編輯HelloWorldAppDelegate.m文件
1.4 關于Xcode 4及在Xcode 4中創(chuàng)建HelloWorld程序
1.4.1 Xcode 4 概要
1.4.2 使用Xcode 4創(chuàng)建Hello World應用程序
1.4.3 在Xcode 4中編寫代碼
第2章 UIView概要
第3章 UIViewController與畫面控制
第4章 常用UI控件
第5章 圖形與動畫
第6章 文本與Web顯示
第7章 表格視圖(UITableView)
第8章 全屏顯示與畫面旋轉
第9章 傳感器API
第10章 用戶交互相關API
第11章 應用程序及設備相關API
第12章 視頻相關AP
索引
章節(jié)摘錄
版權頁: 插圖: 定制導航條并不是件特別困難的事情。本例中,創(chuàng)建了UISlider實例后,將其設置到UINavigationItem的title View屬性中即可。分別將UISlider的minimum Value屬性以及maximum Value屬性設置為0.0與1.0。因為此值后面將作為顏色值進行設置,而顏色RGB值的范圍為0.0到1.0之間。另外將滑塊的初始值設置為0.5。最后,當滑塊移動時(具體事件為UIControlEventValueChanged)調用sliderDidChange方法,具體在addTarget:action:forControlEvents:方法中進行設置。這樣將UISlider設置到title View屬性中后,即完成了導航條的定制。 在sliderDidChange方法中,調用UIColor的initWithRed:green:blue:alpha:方法創(chuàng)建標簽的顏色,除了alpha參數(shù)設置為1.0外,其他三個參數(shù)都設置為滑塊當前的值。將此創(chuàng)建的UIColor實例設置到UILabel實例的backgroundColor屬性后,即完成了對標簽顏色的設置。 3.4.3 導航條的顏色 可以通過改變UINavigationController類的tintColor屬性,改變導航條的背景顏色。以下是實例代碼。 3.5 工具條 從iPhone OS 3.0開始,通過調用UIViewController的setToolbaItems:animated:方法可以簡單地在畫面中追加工具條。下面是簡單的實例代碼。
編輯推薦
《iPhone UIKit詳解(雙色)》編輯推薦:系統(tǒng)描述UIKit框架,有助于了解各類間的關系,圖示表示一些屬性設定的差異,最易學的iPhone開發(fā)書。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載