iOS10快速開發:18天零基礎開發一個商業應用( 簡體 字) | |
作者:劉銘 | 類別:1. -> 程式設計 -> 手機程式 -> iPhone |
出版社:機械工業出版社 | 3dWoo書號: 46110 詢問書籍請說出此書號! 有庫存 NT售價: 345 元 |
出版日:1/22/2017 | |
頁數:331 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111556091 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
前 言
第一部分 第1章 創建項目并集成LeanCloud SDK 2 1.1 訪問LeanCloud 3 1.2 創建Xcode項目——Instagram 4 1.3 將LeanCloud SDK集成到iOS項目中 5 1.4 初始化 LeanCloud SDK 7 本章小結 10 第2章 創建用戶登錄界面 11 2.1 從故事板中創建視圖 11 2.2 搭建用戶的登錄界面 13 2.3 為SignInVC類和視圖創建Outlet和Action關聯 16 2.3.1 什么是Outlet和Action 16 2.3.2 為SignInVC創建Outlet 17 2.3.3 為SignInVC創建Action 20 2.4 調整模擬設備 22 本章小結 22 第3章 創建用戶注冊界面 23 3.1 利用滾動視圖創建用戶注冊界面 23 3.2 創建Outlet和Action關聯 26 3.3 讓注冊視圖消失 29 本章小結 30 第4章 注冊視圖中編寫與界面相關的代碼 31 4.1 獲取當前屏幕的尺寸 31 4.2 添加鍵盤相關的Notification通知 33 4.3 Swift語言中的可選特性 35 4.4 以動畫的方式改變滾動視圖的高度 39 4.5 通過Tap手勢讓虛擬鍵盤消失 40 本章小結 41 第5章 設置注冊頁面的用戶頭像 42 5.1 為Image View添加單擊手勢識別 42 5.2 創建照片獲取器 43 5.3 訪問照片庫的前期準備 45 5.4 將Image View的外觀設置為圓形 47 本章小結 48 第6章 提交用戶注冊信息到LeanCloud 49 6.1 檢驗用戶輸入的數據 49 6.2 if語句中對可選鏈的處理 50 6.3 使用UIAlertController顯示警告信息 50 6.4 提交數據到LeanCloud平臺 52 6.5 在LeanCloud云端查看提交的信息 54 本章小結 55 第7章 用戶登錄 56 7.1 利用UserDefaults存儲用戶信息 56 7.2 SignInVC中的用戶登錄 60 本章小結 61 第8章 創建項目并集成LeanCloud SDK 62 8.1 刪除已經安裝到模擬器中的App 62 8.2 創建密碼重置頁面的視圖 63 8.3 完成重置控制器代碼 65 本章小結 66 第9章 調整注冊和登錄界面的布局 67 9.1 通過Size Classes查看界面布局在不同設備上的效果 67 9.2 對登錄界面布局 68 9.3 對注冊界面布局 70 9.4 對密碼重置界面布局 72 本章小結 72 第10章 美化Instagram 73 10.1 添加字體 73 10.2 設置各功能視圖的背景圖 74 10.3 注冊用戶的郵箱校驗 77 本章小結 78 第二部分 第11章 創建Home Page用戶界面 80 11.1 在故事板中搭建集合視圖 80 11.2 為集合視圖創建代碼類 83 11.3 添加Outlet和Action 84 11.4 調整集合單元格 85 本章小結 87 第12章 從云端讀取當前用戶信息 88 12.1 創建個人主頁與標簽控制器的關聯 88 12.2 修改HomeVC的代碼 89 12.3 應用程序傳輸安全協議 93 12.4 設置導航欄標題 94 本章小結 95 第13章 在個人主頁中顯示帖子信息 96 13.1 在LeanCloud云端創建數據類 96 13.2 編寫接收數據的代碼 99 13.3 創建單元格相關代碼 102 本章小結 105 第14章 獲取用戶的帖子及關注數 106 14.1 注冊后的用戶登錄 106 14.2 在云端創建關注記錄 108 14.3 獲取用戶相關數據信息 110 本章小結 111 第15章 與統計數據之間的交互 112 15.1 在故事板中創建表格視圖控制器 112 15.2 創建Outlet關聯 113 15.3 統計數據被單擊后的實現代碼 115 本章小結 118 第16章 從云端載入關注人員信息 119 16.1 從云端獲取關注人員信息 119 16.2 創建表格視圖的單元格 120 16.3 設置關注按鈕的狀態 122 16.4 添加關注和取消關注 125 本章小結 127 第17章 創建訪客的相關功能 128 17.1 在故事板中創建用戶界面 128 17.2 實現GuestVC類的代碼 129 17.3 從云端獲取訪客的帖子信息 132 17.4 獲取訪客個人頁面的Header信息 134 17.5 單擊訪客統計數據后的實現代碼 136 17.6 從其他控制器切換到GuestVC 138 17.7 對于訪客的關注和取消關注 140 本章小結 141 第18章 設置訪客頁面的布局 142 18.1 用戶的退出 142 18.2 設置HeaderView的布局 143 18.3 設置集合視圖單元格的大小 145 18.4 關注頁面的布局 146 本章小結 147 第三部分 第19章 創建用戶配置界面 150 19.1 在故事板中創建個人配置控制器視圖 150 19.2 創建Action和Outlet關聯 154 19.3 為視圖創建布局代碼 155 19.4 實現與界面相關的代碼 158 本章小結 162 第20章 個人配置頁面數據的接收與提交 163 20.1 從云端獲取個人用戶信息 163 20.2 對Email和Web進行正則判斷 164 20.3 發送信息到服務器 167 20.4 更新個人主頁信息 169 本章小結 170 第21章 實現帖子上傳功能 171 21.1 在故事板中創建上傳用戶界面 171 21.2 創建上傳控制器代碼類 173 21.3 實現照片獲取器的相關代碼 174 21.4 實現上傳的相關代碼 177 21.5 在個人主頁刷新集合視圖 179 21.6 移除上傳頁面中的照片 181 本章小結 183 第22章 實現分頁載入功能 184 22.1 為HomeVC實現分頁載入功能 184 22.2 為GuestVC實現分頁載入功能 187 本章小結 187 第23章 搭建帖子控制器的界面 188 23.1 創建帖子控制器界面 188 23.2 創建單元格的Outlet關聯 191 23.3 整理PostVC類的代碼 191 23.4 生成表格視圖的單元格 194 23.5 從HomeVC切換到PostVC時的代碼實現 196 本章小結 198 第24章 設置帖子單元格的布局 199 24.1 設置單元格垂直方向的布局 199 24.2 設置單元格水平方向的布局 201 本章小結 203 第25章 進一步美化程序界面 204 25.1 為按鈕定制Icon圖 204 25.2 美化導航欄 205 25.3 美化標簽欄 206 25.4 調整上傳照片頁面 207 25.5 設置標簽欄中的Item 210 本章小結 210 第四部分 第26章 喜愛按鈕的功能實現 212 26.1 設置喜愛按鈕狀態及顯示喜愛的數量 212 26.2 實現喜愛按鈕的交互 213 26.3 實現照片的雙擊交互 216 26.4 實現用戶名的單擊交互 217 本章小結 218 第27章 創建用戶評論界面 219 27.1 創建評論控制器的用戶界面 219 27.2 完善用戶界面代碼 221 27.3 在PostVC中實現評論按鈕的交互 223 27.4 對CommentCell的控件布局 225 27.5 實現評論控制器的功能代碼 226 本章小結 229 第28章 實現評論的相關功能 230 28.1 實現Text View的功能 230 28.2 實現Table View的功能 233 28.3 從云端載入評論 235 本章小結 238 第29章 實現評論的特色功能 239 29.1 發送評論到云端 239 29.2 與用戶名的交互 241 29.3 刪除評論 242 29.4 @Address操作 244 29.5 投訴評論 245 29.6 為三個Action添加背景圖 248 本章小結 248 第30章 實現Hashtags和Mentions功能 249 30.1 實現Hashtag和Mention的識別功能 249 30.2 實現Mention的交互 254 30.3 將Hashtag發送到云端 256 本章小結 259 第31章 創建Hashtag控制器 260 31.1 創建Hashtag控制器界面 260 31.2 實現Hashtag的交互 262 31.3 實現HashtagsVC類的代碼 263 本章小結 269 第32章 處理More按鈕的響應交互 270 32.1 創建More按鈕的Action關聯 270 32.2 創建More按鈕的交互代碼 271 32.3 為項目設置返回和退出按鈕 274 32.4 處理不存在的用戶 276 本章小結 278 第五部分 第33章 創建Feed控制器 280 33.1 創建Feed控制器的用戶界面 280 33.2 實現FeedVC控制器的代碼 283 33.3 實現FeedVC控制器表格視圖相關代碼 287 33.4 設置Feed頁面的Icon 290 本章小結 291 第34章 創建用戶搜索功能 292 34.1 創建搜索控制器用戶界面 292 34.2 實現用戶搜索功能 295 34.3 在表格視圖中顯示搜索結果 297 34.4 設置搜索頁面的Icon 299 34.5 在UsersVC中實現集合視圖 300 本章小結 306 第35章 創建通知控制器界面 307 35.1 搭建通知控制器的用戶界面 307 35.2 設置通知頁面的Icon 309 35.3 評論或@mention的通知處理 309 35.4 Like的通知處理 312 35.5 Follow的通知處理 314 35.6 設置NewsCell中界面控件的布局 315 本章小結 316 第36章 接收數據到通知控制器 317 36.1 從News數據表中接收數據 317 36.2 處理News單元格的交互操作 320 36.3 設置通知頁面的圖標 323 本章小結 327 第37章 對用戶界面的再改進 328 37.1 設置上傳標簽 328 37.2 設置按鈕為圓角 329 37.3 調整通知提示條的動畫 331 37.4 調整標簽欄中Item的設置 331 本章小結 331 本書以構建一個仿Instagram項目的實踐案例貫穿全書,將所有知識點融入到實踐當中,使大家真正理解和掌握如何通過XcodeSDK和Swift3.0語言來開發iOS應用程序。除了書中所涉及的程序代碼以外,本書還配套推出了相應的UI設計視頻,并通過二維碼的形式供廣大讀者觀看。全書共分37章。第1~10章的內容實現的是Instagram基本的功能。第11~18章實現個人用戶和訪客頁面的相關功能。第19~25章實現的是個人配置頁面及發布頁面的功能。第26~32章實現了帖子評論功能。第33~37章實現了Instagram的集合頁面,搜索及通知功能。各個部分的功能實現都基于由淺入深,循序漸進的原則,讓廣大讀者在實踐操作的過程中不知不覺的學習新方法,掌握新技能。
|