輕鬆學iPhone開發

輕鬆學iPhone開發

《輕鬆學iPhone開發》是2013年6月電子工業出版社出版的圖書,作者是張敬東。

本書由淺入深,全面、系統地介紹了iPhone開發技術。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了iPhone開發需要的所有知識,使讀者能夠輕鬆地掌握學習內容。

基本介紹

  • 書名:輕鬆學iPhone開發
  • 作者:張敬東
  • ISBN:978-7-121-20220-9
  • 頁數:368頁
  • 定價:55.00元 
  • 出版社電子工業出版社 
  • 出版時間:2013年6月 
  • 裝幀:平裝 
圖書信息,內容提要,目錄,前言,本書特色,體系結構,本書讀者對象,致謝,

圖書信息

圖書名稱:輕鬆學iPhone開發(含DVD光碟1張)
出版社:電子工業出版社 
輕鬆學iPhone開發
開本:16開
作者:張敬東
定價:55.00元
ISBN:978-7-121-20220-9

內容提要

本書全面、系統地介紹了iPhone的開發技術。作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。本書還錄製了大量的配套教學視頻,這些視頻和書中的實例原始碼一起收錄於本書的配套光碟中。
本書共分3篇。第1篇介紹iPhone的發展、iPhone開發環境以及開發工具的安裝過程、iPhone Simulator模擬器、InterfaceBuilder、第一個“Hello World”程式的編寫及運行等知識;第2篇介紹視圖、文本框、鍵盤、文本視圖、圖像和繪圖、網頁視圖和滾動視圖、控制器、表視圖及動畫等知識;第3篇介紹地圖、照片、音頻和視頻、選擇器、通訊錄和電子郵件、觸摸和手勢等技術。
本書涉及面廣,從基礎理論到界面的設定,再到技術,幾乎涉及iPhone開發的所有重要知識。本書適合所有想全面學習iPhone開發技術的人員閱讀,也適合使用iPhone進行開發的工程技術人員使用。對於經常使用iPhone做開發的人員,更是一本不可多得的案頭必備參考書。

目錄

第1篇 iPhone準備
第1章 第一個“Hello World”程式 2
1.1 iPhone簡介 2
1.1.1 iPhone的發展 2
1.1.2 iPhone編程的特點 3
1.2 構建開發環境 3
1.2.1 Xcode的下載 3
1.2.2 Xcode的安裝 4
1.3 編寫“Hello World”程式 5
1.3.1 創建項目 5
1.3.2 編譯、連線、運行 7
1.3.3 iPhone Simulator8
1.3.4 使用Interface Builder 9
1.3.5 編寫“Hello World”程式11
1.3.6 查看源檔案 13
1.4 小結 14
1.5 習題 14
第2篇 iPhone界面
第2章 視圖 18
2.1 UIView的簡介 18
2.1.1 UIView的分類 18
2.1.2 Objects視窗 19
2.2 視圖的創建 19
2.2.1 手動創建視圖 20
2.2.2 代碼創建視圖 21
2.2.3 簡單控制項視圖介紹 22
2.3 視圖的使用 22
2.3.1 警告視圖和按鈕控制項視圖的使用 22
2.3.2 動作表單和按鈕控制項視圖 28
2.3.3 Lable視圖和分段控制項的使用 32
2.3.4 視圖的切換 34
2.4 小結 37
2.5 習題 37
第3章 文本框、鍵盤、文本視圖 43
3.1 文本框 43
3.1.1 文本框的創建 43
3.1.2 文本框的常用的屬性設定 44
3.2 鍵盤 45
3.2.1 鍵盤的打開 45
3.2.2 鍵盤輸入設定 47
3.2.3 鍵盤的關閉 48
3.3 文本視圖 54
3.3.1 文本視圖的創建 55
3.3.2 文本視圖中常用的屬性設定 55
3.3.3 文本視圖的套用 57
3.4 小結 59
3.5 習題 59
第4章 圖像和繪圖 63
4.1 圖像視圖的創建 63
4.1.1 靜態創建圖像視圖 63
4.1.2 動態創建圖像視圖 64
4.2 圖像的屬性 66
4.2.1 圖像的顯示方式 66
4.2.2 圖像的顯示位置 67
4.2.3 圖像的其他屬性 74
4.3 圖像切換 75
4.4 繪圖 77
4.4.1 圖形上下文 77
4.4.2 數據類型 78
4.5 繪製路徑 78
4.5.1 繪製直線 78
4.5.2 繪製矩形 83
4.5.3 繪製圓 85
4.5.4 其他的路徑指令 87
4.5.5 iPhone Simulator不顯示繪製內容的情況 88
4.6 繪製點陣圖 90
4.6.1 使用CGContextDrawImage指令繪製點陣圖 91
4.6.2 使用CGContextDrawTiledImage指令繪製點陣圖 92
4.7 陰影 94
4.8 繪製文字 95
4.8.1 選擇字型 95
4.8.2 設定文字繪製模式 95
4.8.3 設定字型變換矩陣 96
4.8.4 繪製文字 96
4.8.5 文字的綜合套用 96
4.9 小結 98
4.10 習題 98
第5章 網頁視圖和滾動視圖 102
5.1 網頁視圖的創建 102
5.1.1 靜態創建網頁視圖 102
5.1.2 動態創建網頁視圖 103
5.2 網頁視圖的載入 104
5.2.1 載入網址loadRequest 105
5.2.2 載入HTML代碼loadHTMLString 106
5.3 網頁視圖的屬性 108
5.3.1 頁面自動縮放scalespageToFit108
5.3.2 自動識別電話號碼detectsPhoneNumbers 109
5.4 網頁視圖的套用 111
5.4.1 導航套用 111
5.4.2 載入時重要的調用函式 114
5.4.3 載入的視圖Activity Indicator View 114
5.5 滾動視圖 118
5.5.1 滾動視圖的創建 118
5.5.2 滾動視圖的屬性設定 119
5.6 小結 126
5.7 習題 126
第6章 控制器 129
6.1 視圖控制器 129
6.1.1 視圖控制器的添加 129
6.1.2 視圖控制器的使用 130
6.1.3 視圖的切換 134
6.1.4 視圖的旋轉 137
6.2 導航控制器 141
6.2.1 導航控制器和視圖控制器的關係 141
6.2.2 導航控制器的顯示 142
6.2.3 在導航欄的設定 143
6.2.4 導航控制器的套用 146
6.3 標籤欄控制器 149
6.3.1 使用項目類型Tabbed Applacation創建標籤欄控制器 149
6.3.2 使用代碼創建標籤欄控制器 152
6.3.3 標籤欄控制器和導航控制器的套用 156
6.4 小結 160
6.5 習題 160
第7章 表視圖 167
7.1 表視圖的創建 167
7.1.1 靜態創建 167
7.1.2 動態創建 168
7.2 填充表視圖 169
7.2.1 表單元 169
7.2.2 添加圖像 174
7.2.3 添加頁眉頁腳 176
7.3 表單元的設定 178
7.3.1 縮進 178
7.3.2 回響所選項 180
7.3.3 字型大小和行高的修改 182
7.3.4 添加選取標記 186
7.3.5 刪除表單元 190
7.3.6 添加表單元 193
7.3.7 移動表單元 195
7.4 分組的表視圖 197
7.4.1 分組表視圖的創建 197
7.4.2 分組表視圖的數據添加和顯示 198
7.4.3 添加索引 204
7.4.4 添加搜尋功能 206
7.5 小結 212
7.6 習題 212
第8章 動畫 217
8.1 基本動畫 217
8.1.1 開始準備動畫 217
8.1.2 動畫的持續時間 217
8.1.3 動畫的屬性變化曲線 217
8.1.4 結束動畫 218
8.2 過渡動畫 218
8.2.1 過渡動畫 218
8.2.2 兩視圖的切換 219
8.2.3 添加圖片切換之間的過渡動畫 221
8.3 NSTimer類 224
8.3.1 NSTimer類的使用 224
8.3.2 平移 225
8.3.3 旋轉 227
8.3.4 縮放 228
8.4 小結 230
8.5 習題 230
第3篇 iPhone技術
第9章 地圖 234
9.1 位置 234
9.1.1 顯示位置信息 234
9.1.2 管理和提供位置 234
9.1.3 位置方向 240
9.2 地圖的套用 244
9.2.1 地圖的創建 244
9.2.2 地圖的類型 246
9.2.3 當前位置 248
9.2.4 指定位置 250
9.2.5 標記 252
9.2.6 在標記上顯示位置 254
9.2.7 標註 256
9.3 小結 258
9.4 習題 258
第10章 照片 263
10.1 iPhone Simulator上的照片處理263
10.1.1 添加照片 263
10.1.2 幻燈片的設定 264
10.1.3 刪除照片 265
10.2 UIImagePickerController 266
10.2.1 創建UIImagePickerController對象 266
10.2.2 UIImagePickerController中的設定268
10.2.3 可編輯的照片 269
10.2.4 拍攝的照片 271
10.2.5 照片的其他設定 272
10.2.6 照片的套用 272
10.3 小結 275
10.4 習題 275
第11章 音頻和視頻 278
11.1 音頻 278
11.1.1 系統聲音 278
11.1.2 聲音播放器 281
11.1.3 錄音 283
11.1.4 訪問音樂庫中的音頻檔案 286
11.2 視頻 289
11.2.1 視頻的相關操作 289
11.2.2 視頻的套用 290
11.3 小結 292
11.4 習題 292
第12章 選擇器 294
12.1 日期選擇器294
12.1.1 創建日期選擇器 294
12.1.2 日期選擇器的顯示類型 295
12.1.3 日期選擇器的套用 296
12.2 自定義選擇器 298
12.2.1 創建自定義選擇器 298
12.2.2 填充自定義選擇器 299
12.2.3 自定義選擇器的套用 303
12.2.4 創建分欄自定義選擇器 305
12.2.5 分欄自定義選擇器的套用 307
12.3 小結 309
12.4 習題 309
第13章 通訊錄和電子郵件 313
13.1 通訊錄313
13.1.1 顯示並選擇通訊錄上的聯繫人 313
13.1.2 顯示並編輯個人信息 318
13.1.3 添加聯繫人 322
13.1.4 完善聯繫人信息 326
13.2 電子郵件 330
13.2.1 電子郵件的創建 330
13.2.2 電子郵件的套用 331
13.3 小結 334
13.4 習題 334
第14章 觸摸及手勢 339
14.1 觸摸 339
14.1.1 觸摸的方法 339
14.1.2 觸摸的套用 340
14.2 手勢 342
14.2.1 手勢識別器 342
14.2.2 輕拍 342
14.2.3 捏 345
14.2.4 滑動 347
14.2.5 旋轉 349
14.2.6 移動 351
14.2.7 長按 352
14.3 小結 354
14.4 習題 354

前言

蘋果公司自2007年推出iPhone以來,已有5年的時間了。當前iPhone最新產品為iPhone 5。從iPhone的誕生開始,它以全新的界面設計、極高的用戶體驗度、豐富的軟體,成為最受歡迎的智慧型手機設備。由於App Store模式,大量的開發人員加入到iPhone手機套用軟體的開發工作中。
筆者結合自己多年的iPhone開發經驗和心得體會,花費了一年多的時間寫作本書,希望各位讀者能在本書的引導下跨入iPhone開發大門,並成為一名開發高手。本書最大的特色就是結合大量的插圖進行說明,全面、形象、系統、深入地介紹了iPhone開發程式,並以大量實例貫穿於全書的講解之中。學習完本書後,讀者應該可以具備獨立進行項目開發的能力。

本書特色

1.大量教學插圖,讀者學習不再枯燥乏味
本書最大的特色就是採用圖片講解,將傳統的文字講解轉換為各種形式的圖形圖表,最大限度地提升讀者的閱讀興趣,讓讀者在潛移默化中掌握iPhone的開發精髓。
2.內容全面、系統、深入
本書介紹了iPhone開發的基礎知識、界面開發及相關技術的套用,內容覆蓋iPhone開發各個方面,從界面設計到後台技術均進行了詳細講解。
3.講解由淺入深,循序漸進,適合各個層次的讀者閱讀
本書從iPhone開發的基礎開始講解,逐步深入到iPhone的高級開發技術,內容梯度從易到難,講解由淺入深,循序漸進,適合各個層次的讀者閱讀,並均有所獲。
4.貫穿大量的開發實例和技巧,迅速提升開發水平
本書在講解知識點時採用了大量短小精悍的典型實例,並給出了大量的開發技巧,以便讓讀者更好地理解各種概念和開發技術,體驗實際編程,迅速提高開發水平。

體系結構

第1篇 iPhone準備(第1章)主要內容包括iPhone的發展、iPhone開發環境及開發工具的安裝過程、iPhoneSimulator模擬器、Interface Builder、第一個“Hello World”程式的編寫及運行等。通過本篇的學習,讀者可以掌握使用開發工具進行簡單的界面設定,以及編寫簡單的程式並運行。
第2篇 iPhone界面(第2~8章)主要內容包括視圖、文本框、鍵盤、文本視圖、圖像和繪圖、網頁視圖和滾動視圖、控制器、表視圖及動畫等。通過本篇的學習,讀者可以掌握iPhone的界面編程及套用。
第3篇 iPhone技術(第9~14章)主要內容包括地圖、照片、音頻和視頻、選擇器、通訊錄和電子郵件、觸摸及手勢等技術。通過本篇的學習,讀者可以掌握iPhone中各種常見的技術。

本書讀者對象

iPhone開發初學者;
想全面學習iPhone開發技術的人員;
iPhone專業開發人員;
利用iPhone做開發的工程技術人員;
iPhone開發愛好者;
大中專院校的學生;
社會培訓班學員;
需要一本案頭必備手冊的程式設計師。

致謝

本書主要由張敬東(營口理工學院)編寫。由於時間匆忙,編寫中難免有所疏漏和不妥之處,敬請不吝指正。

相關詞條

熱門詞條

聯絡我們