一 |
領進門 |
1.1 |
iOS項目的建立和項目模板的介紹 |
1.2 |
第一個工程項目:將導入的圖片顯示到屏幕上 |
1.3 |
使用資源文件夾(Assets.xcassets)導入並管理圖片素材 |
1.4 |
設置項目的屬性 |
1.5 |
檢測運行中的模擬器在各個方向上的切換 |
1.6 |
Xcode的iOS模擬器的基本使用方法 |
1.7 |
使用不一樣類型的iOS模擬器 |
1.8 |
應用代理文件(AppDelegate.swift)詳解 |
1.9 |
Xcode左側的項目導航區界面介紹 |
1.10 |
Xcode右側界面介紹 |
1.11 |
代碼區的樣式設置,設置模擬器啓動的聲音 |
1.12 |
代碼重構 |
1.13 |
在控制檯的幾種打印輸出語句和po命令 |
1.14 |
在頂部狀態欄顯示風火輪以及爲應用程序添加應用圖標 |
1.15 |
讀取當前應用的信息 |
二 |
視圖與手勢 |
2.1 |
UIView視圖的基本使用 |
2.2 |
UIView視圖的層次關係 |
2.3 |
UIView視圖的基本操做 |
2.4 |
給圖像視圖添加邊框效果 |
2.5 |
給圖像視圖添加圓角效果 |
2.6 |
給圖像視圖添加陰影效果 |
2.7 |
UIView視圖的漸變填充 |
2.8 |
UIView視圖的紋理填充 |
2.9 |
CGAffineTransform仿射變換的使用 |
2.10 |
UITapGestureRecognizer手勢之單擊 |
2.11 |
UITapGestureRecognizer手勢之長按 |
2.12 |
UITapGestureRecognizer手勢之雙擊 |
三 |
視圖控制器 |
3.1 |
使用UIScrollView展現多個視圖可控制器 |
3.2 |
UITabBarController選項卡(標籤)視圖控制器 |
3.3 |
使用UINavigationController視圖控制器 |
3.4 |
使用UINavigationController導航欄和工具欄 |
3.5 |
使用UINavigationController視圖入棧和出棧 |
3.6 |
UINavigationController導航欄樣式 |
3.7 |
UINavigationController自定義導航按鈕 |
3.8 |
在Storyboard中設置初始化視圖控制器 |
3.9 |
在Storyboard中使用標籤和按鈕控件 |
3.10 |
在Storyboard中使用圖像視圖控件 |
3.11 |
在Storyboard中使用表格控件 |
3.12 |
在Storyboard中使用集合控件 |
四 |
經常使用控件 |
4.1 |
UIButton控件的使用 |
4.2 |
UIButton圖片按鈕的使用 |
4.3 |
UILabel文本標籤的使用 |
4.4 |
UILabel文本標籤的自動換行 |
4.5 |
UILabel文本標籤自定義文字樣式 |
4.6 |
UISwitch開關控件的使用 |
4.7 |
UIStepper控件的使用 |
4.8 |
UITextField控件的使用 |
4.9 |
普通警告窗口的使用 |
4.10 |
動做表樣式警告窗口的使用 |
4.11 |
UIDatePicker日期時間選擇器 |
4.12 |
環形進度條控件的使用 |
4.13 |
使用UIWebView控件加載網頁 |
4.14 |
使用UIWebView控件加載本地HTML |
4.15 |
MKMapView加載簡單視圖 |
4.16 |
爲MKMapView指定地理座標 |
4.17 |
爲MKMapView地圖上顯示提示框 |
4.18 |
MKMapView地圖,將地理座標轉換爲實際地名 |
五 |
使用表格 |
5.1 |
使用UITableView製做簡單表格 |
5.2 |
設置UITableView單元格高度 |
5.3 |
設置UITableView單元格圖標 |
5.4 |
設置UITableView單元格數據庫源 |
5.5 |
設置UITableView的單元格背景顏色 |
5.6 |
UITableView滑動到指定單元格 |
5.7 |
UITableView單元格間隔背景色 |
5.8 |
自定義UITableView單元格Accessory樣式(附件圖標) |
5.9 |
刪除UITableView單元格(手勢左滑調出刪除按鈕) |
5.10 |
插入UITableView單元格 |
5.11 |
調整UITableView的單元格順序 |
六 |
媒體與動畫 |
6.1 |
使用圖形上下文按必定比例縮放圖片 |
6.2 |
使用圖形上下文轉換圖片爲灰度圖 |
6.3 |
使用CoreImage框架設置圖片的單色效果 |
6.4 |
使用CoreImage框架更改圖片的色相 |
6.5 |
使用CoreImage框架給圖片添加馬賽克效果 |
6.6 |
使用UIBlurEffect給圖片添加模糊效果 |
6.7 |
遍歷系統提供的全部濾鏡 |
6.8 |
使用CATransaction Reveal製做漸顯動畫 |
6.9 |
使用CATransaction Push製做入場動畫 |
6.10 |
UIView視圖翻轉動的畫製做 |
6.11 |
UIView視圖捲曲動畫的製做 |
6.12 |
檢測UIView動畫的結束事件:反轉動畫並縮小至不可見狀態 |
6.13 |
使用UIImageView製做幀動畫 |
6.14 |
使用SystemSoundId播放簡短聲音 |
6.15 |
使用AudioPlayer播放音樂 |
6.16 |
實現音樂的背景播放 |
6.17 |
使用MediaPlayer框架播放視頻 |
七 |
文件與數據 |
7.1 |
獲取程序沙箱結構中經常使用的幾個目錄 |
7.2 |
建立文件夾 |
7.3 |
建立文本文件、屬性列表文件、圖片文件 |
7.4 |
遍歷文件夾中的文件 |
7.5 |
複製、移動、刪除文件和刪除文件夾 |
7.6 |
經過通知中心,實現監聽和處理程序退出事件的功能 |
7.7 |
使用UserDefaults檢測App是否首次運行 |
7.8 |
讀取和解析Plist文件(屬性列表文件) |
7.9 |
編碼建立Plist文件(屬性列表文件) |
7.10 |
NSkeyedArchiver存儲和解析數據,Swift對象的歸檔和恢復歸檔 |
7.11 |
數據持久化存儲框架CoreData的使用:建立CoreData實體並插入數據 |
7.12 |
數據持久化存儲框架CoreData的使用:查找CoreData中的數據 |
7.13 |
數據持久化存儲框架CoreData的使用:編輯CoreData中的數據 |
7.14 |
數據持久化存儲框架CoreData的使用:刪除CoreData中的數據 |
7.15 |
單例模式的使用 |
7.16 |
解析XML文檔 |
7.17 |
解析JSON文檔 |
7.18 |
使用MarkMan與設計師進行心靈溝通 |
7.19 |
顏色集(Color Set)的使用 |
7.20 |
CoreML機器學習框架:檢測和識別圖片中的物體 |
7.21 |
ARKit加強現實框架的使用 |
7.22 |
使用OCR光學字符識別技術識別銀行卡號碼 |
7.23 |
UI Testing系統界面測試功能的使用 |
7.24 |
真機使用無線網絡調試應用程序 |
八 |
網絡與多線程 |
8.1 |
使用Reachability類庫檢測網絡的鏈接狀態 |
8.2 |
使用UIApplication對象打開網頁 |
8.3 |
使用UIApplication對象撥打電話 |
8.4 |
使用UIApplication對象發送短信 |
8.5 |
使用UIApplication對象發送郵件 |
8.6 |
使用UIApplication對象打開地圖 |
8.7 |
使用MessageUI框架,建立併發送一封帶有附件的郵件 |
8.8 |
使用同步Get方式查詢某地天氣 |
8.9 |
使用異步Get方式獲取網頁源碼 |
8.10 |
使用異步Get方式查詢GitHub數據 |
8.11 |
使用同步Post方式查詢IP地址信息 |
8.12 |
使用異步Post方式查詢IP地址信息 |
8.13 |
使用異步方式下載網絡圖片 |
8.14 |
使用網址會話對象URLSession將地理座標轉換爲地名 |
8.15 |
使用網址會話對象URLSession下載圖片並存儲在沙箱目錄中 |
8.16 |
使用網址會話對象URLSession下載圖片並顯示下載進度 |
8.17 |
使用網址會話對象URLSession向遠程服務器上傳圖片 |
8.18 |
PerformSelector消息處理方法:由運行時系統,負責去調用對象的指定方法 |
8.19 |
使用RunLoop使PerformSelector方法延遲動做的執行 |
8.20 |
時間控件Timer定時功能 |
8.21 |
延時啓動畫面:使用Thread線程對象的延時方法 |
8.22 |
使用GCD多線程技術異步下載圖片 |
8.23 |
多線程的同步與異步的區別 |
8.24 |
社會化分享功能開發包的安裝和配置:微信、QQ、微博 |
8.25 |
實現ShareSdk的社會化分享功能 |
九 |
實用進階 |
9.1 |
隱藏頂部的狀態欄 |
9.2 |
遍歷設備(輸出系統)上的全部字體 |
9.3 |
給代碼方法添加宏註釋 |
9.4 |
計算兩個日期間的差值 |
9.5 |
使用正則表達式判斷格式是否正確 |
9.6 |
在Swift文件中調用Object-C的類和方法 |
9.7 |
使用Xcode的版本管理功能(SCM) |
9.8 |
實現App的Setting設置:添加和讀取程序的配置信息 |
9.9 |
陀螺儀設備的使用 |
9.10 |
定位設備的使用 |
9.11 |
系統本地通知的建立和使用 |
9.12 |
從系統相冊中讀取圖片 |
9.13 |
調用相機並獲取拍攝後的圖片 |
9.14 |
使用富文本CoreText框架建立豐富多彩的文本 |
9.15 |
屏幕截屏:截取當前屏幕上的顯示內容 |
9.16 |
給圖片添加水印效果 |
9.17 |
使用CGBlendMode改變UIImage顏色,實現對圖片進行混合着色 |
9.18 |
圖像人臉識別:對圖片中的人像進行面部檢測 |
9.19 |
重寫父類的繪圖方法,使用圖形上下文繪製自定義圖形 |
9.20 |
建立位移關鍵幀動畫:經過添加運動關鍵點製做位移動畫 |
9.21 |
使用「調試視圖」查看各界面元素的層次順序 |
9.22 |
Storyboard故事板的經常使用佈局結構 |
9.23 |
多個Storyboard故事板中的頁面跳轉 |
9.24 |
使用Segue(頁面的跳轉鏈接)進行頁面跳轉並傳遞參數 |
9.25 |
使用Storyboard(故事版)的約束功能,使項目快速適配各類分辨率的設備 |
9.26 |
對Storyboard(故事版)中的文字標籤(Label)進行本地化處理 |
9.27 |
字符串文件(Localizable.strings)的本地化 |
9.28 |
在iTunes Connect(蘋果商店的管理後臺)中建立一個新的新的APP |
9.29 |
爲App添加IAP(支付方式)內購項目 |
9.30 |
爲IAP(支付方式)內購項目添加測試帳號,測試內購功能 |
9.31 |
爲IAP(支付方式)內購功能的具體實現和測試 |
9.32 |
項目的打包上傳和提交審覈以及下架處理 |