商品簡介
《瘋狂iOS講義(下)——iPhone/iPad高級應用與手游開發》并不局限于介紹iOS編程的各種理論知識,而是從“項目驅動”的角度來講解理論。全書一共包括近百個實例,這些示范性的實例既可幫讀者更好地理解各知識點在實際開發中的應用,也可供讀者在實際開發時作為參考,拿來就用。如果讀者在閱讀本書時遇到了技術問題,可以登錄瘋狂Java聯盟發帖,筆者將會及時予以解答。
《瘋狂iOS講義(下)——iPhone/iPad高級應用與手游開發》為所有打算深入掌握iOS編程的讀者而編寫,適合各種層次的iOS學習者和開發者閱讀,也適合作為大學教育、培訓機構的iOS教材。但如果只是想簡單涉獵iOS應用開發,則本書過于龐大,不適合閱讀。
作者簡介
名人/編輯推薦
商業級手游代碼無保留全盤呈現。
國家級行業大獎得主、電子工業出版社優秀作者、IT名家李剛老師出品,一如既往的質量保障。
目次
1.1 響應者鏈 2
1.2 響應觸碰方法 3
1.3 使用手勢處理器(UIGestureRecognizer) 3
1.3.1 使用UITapGestureRecognizer處理點擊手勢 4
1.3.2 使用UIPinchGestureRecognizer處理捏合手勢 6
實例:通過捏合手勢縮放圖片 7
1.3.3 使用UIRotationGestureRecognizer處理旋轉手勢 9
實例:通過旋轉手勢旋轉圖片 9
1.3.4 使用UISwipeGestureRecognizer處理輕掃手勢 10
實例:貪食蛇 12
1.3.5 使用UIPanGestureRecognizer處理拖動手勢 18
1.3.6 使用UILongPressGestureRecognizer處理長按手勢 19
實例:長按添加按鈕 20
1.4 創建和使用自定義手勢處理器 21
第1章 多點觸摸與手勢檢測 1
1.1 響應者鏈 2
1.2 響應觸碰方法 3
1.3 使用手勢處理器(UIGestureRecognizer) 3
1.3.1 使用UITapGestureRecognizer處理點擊手勢 4
1.3.2 使用UIPinchGestureRecognizer處理捏合手勢 6
實例:通過捏合手勢縮放圖片 7
1.3.3 使用UIRotationGestureRecognizer處理旋轉手勢 9
實例:通過旋轉手勢旋轉圖片 9
1.3.4 使用UISwipeGestureRecognizer處理輕掃手勢 10
實例:貪食蛇 12
1.3.5 使用UIPanGestureRecognizer處理拖動手勢 18
1.3.6 使用UILongPressGestureRecognizer處理長按手勢 19
實例:長按添加按鈕 20
1.4 創建和使用自定義手勢處理器 21
1.4.1 開發自定義手勢處理器 21
1.4.2 使用自定義手勢處理器 23
1.5 本章小結 24
第2章 國際化 25
2.1 iOS應用國際化的基礎 26
2.1.1 iOS應用的國際化思路 26
2.1.2 Objective-C國際化支持的語言和國家 28
2.2 國際化界面設計文件 29
2.3 國際化應用程序的顯示名稱 32
2.4 國際化圖片 34
2.5 國際化文本 35
2.6 本章小結 38
第3章 iOS的數據存儲與IO 39
3.1 應用程序沙盒 40
3.1.1 獲取Documents目錄 41
3.1.2 獲取tmp目錄 41
3.1.3 文件保存策略思考 41
3.2 應用程序參數與用戶默認設置 42
3.2.1 使用Settings Bundle 42
3.2.2 使用NSUserDefaults讀取、保存應用程序參數 50
3.3 屬性列表 54
實例:備忘錄 55
3.4 對象歸檔和原生I/O API 58
3.5 使用SQLite 3數據庫 58
3.5.1 iOS的SQLite編程 58
3.5.2 創建數據庫和表 63
3.5.3 使用SQL語句執行查詢 63
實例:英文生詞本 64
3.5.4 使用sqlite3工具 67
3.5.5 使用SQLite Manager管理數據庫 69
3.6 使用Core Data框架 71
3.6.1 Core Data簡介 71
3.6.2 初始化Core Data項目 73
3.6.3 設計實體模型 76
3.6.4 使用Core Data實現數據的增、刪、改、查 78
3.6.5 管理實體的關聯關系 84
實例:圖書管理系統 84
3.7 本章小結 95
第4章 多媒體應用開發 96
4.1 音頻和視頻的播放 97
4.1.1 使用System Sound Services播放音效 97
4.1.2 使用AVAudioPlayer播放音樂 98
4.1.3 使用MPMediaPickerController選擇系統音樂 102
實例:簡單音樂播放器 103
4.1.4 使用MPMoviePlayerController播放視頻 106
4.2 使用AVAudioRecorder錄制音頻 108
4.3 拍照和錄制視頻 112
4.3.1 使用UIImagePickerController拍照和錄制視頻 112
4.3.2 使用AVFoundation拍照和錄制視頻 116
實例:完全自定義的相機 118
4.4 使用AVFoundation生成視頻縮略圖 135
4.5 本章小結 137
第5章 管理手機 138
5.1 使用AddressBook管理聯系人 139
5.1.1 刪除聯系人 142
5.1.2 添加聯系人 144
5.1.3 修改聯系人 147
5.2 使用AddressBookUI管理聯系人 151
5.2.1 使用ABNewPersonViewController添加聯系人 153
5.2.2 使用ABUnknownPersonViewController顯示未知聯系人 154
5.2.3 使用ABPeoplePickerNavigationController選擇聯系人 156
5.2.4
書摘/試閱
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

