iOS10快速開發:18天零基礎開發一個商業套用

iOS10快速開發:18天零基礎開發一個商業套用

《iOS10快速開發:18天零基礎開發一個商業套用》是2017年機械工業出版社出版的圖書,作者是劉銘。

基本介紹

  • 中文名:iOS10快速開發:18天零基礎開發一個商業套用
  • 作者:劉銘
  • 出版社:機械工業出版社
  • 出版時間:2017年1月1日
  • ISBN:9787111556091
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以構建一個仿Instagram項目的實踐案例貫穿全書,將所有知識點融入到實踐當中,使大家真正理解和掌握如何通過XcodeSDK和Swift3.0語言來開發iOS應用程式。除了書中所涉及的程式代碼以外,本書還配套推出了相應的UI設計視頻,並通過二維碼的形式供廣大讀者觀看。全書共分37章。第1~10章的內容實現的是Instagram基本的功能。第11~18章實現個人用戶和訪客頁面的相關功能。第19~25章實現的是個人配置頁面及發布頁面的功能。第26~32章實現了帖子評論功能。第33~37章實現了Instagram的集合頁面,搜尋及通知功能。各個部分的功能實現都基於由淺入深,循序漸進的原則,讓廣大讀者在實踐操作的過程中不知不覺的學習新方法,掌握新技能。

圖書目錄

前 言
第一部分
第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

作者簡介

劉銘,iOS技術專家,從事軟體開發十餘年,在iOS開發方面積累了豐富的實戰經驗。在Cocoachina、CSDN等專業社區發表了大量技術文章,有一定的影響力。此外,他還擅長PHP和AS開發,有7年的Web套用開發經驗。2011年在電子工業出版社出版了《iPhone程式開發基礎教程》一書,有一定的寫作經驗。

相關詞條

熱門詞條

聯絡我們