內容簡介
我的第一本Swift Cookbook:15堂輕鬆學會iOS App程式設計
*全圖解!程式概念到架構,用圖為你提點需要思考的設計環節!
*低成本!開放源碼、豐富的資源共享,自學者一手包辦沒問題!
*超快速!程式碼複製、貼上就可以馬上應用,做出專屬自己的APP。
*最方便!一步步引導,讓你的APP的功能與設計更加完善。
*爆量範例!146個範例每個範例都會附上完整程式碼,製作APP功能不欠缺!
本書內容包含「馬上就能夠套用」的最新 Swift語言、Touch ID、自動排版、電子書製作、分割畫面、Picture In Picture、UIKit Dynamic、使用者介面、轉換畫面密技、表格視圖完全解析、多工、感測器、繪圖、動畫、連結網路、檔案系統等。
*最方便!一步步引導,讓你的APP的功能與設計更加完善。
*爆量範例!146個範例每個範例都會附上完整程式碼,製作APP功能不欠缺!
本書內容包含「馬上就能夠套用」的最新 Swift語言、Touch ID、自動排版、電子書製作、分割畫面、Picture In Picture、UIKit Dynamic、使用者介面、轉換畫面密技、表格視圖完全解析、多工、感測器、繪圖、動畫、連結網路、檔案系統等。
- CHAPTER 01 Swift 基礎
- 字串功能速查
- 陣列功能速查
- 字典功能速查
- 檢查 Optional 是否有值
- 角度和徑度的轉換
- 亂數
- Protocol 與 Delegate
- Swift 語言跟 Objective-C 語言如何混用
- CHAPTER 02 使用者介面
- 得到與設定畫面上各個元件的位置與大小
- 目前執行程式機型畫面的寬度與高度
- 使用文字標籤顯示文字訊息( UILabel )
- 使用按鈕 ( UIButton )
- 使用文字輸入框來輸入資料 ( UITextField )
- 文字方塊顯示大量文字 ( UITextView )
- 可切換 On / Off 的開關 ( UISwitch )
- 使用滑桿 ( UISlider )
- 使用計數器 ( UIStepper )
- 使用分段式按鈕呈現多個選項 ( UISegmentedControl )
- 顯示圖片 ( UIImageView )
- 做出模糊的效果
- 製作圖像效果:圓角圖像、圓形圖像、旋轉、位移,與放大縮小圖像
- 顯示頁數的 UIPageControl
- 使用 ScrollView 顯示比螢幕大的內容
- 使用 UIPageControl 與 UIScrollView 製作畫面切換的效果
- UIDatePicker 選取時間
- UIPickerView 選取資料
- UIAlertController 警告控制器
- 以浮動畫面顯示資訊 ( Popover )
- CHAPTER 03 轉換畫面的方法
- Navigation Controller 轉換畫面 1
- Navigation Controller 轉換畫面 2
- 建立 TabBar 多頁籤應用程式(方法 1)
- 建立 TabBar 多頁籤應用程式(方法 2)
- 製作分割畫面 UISpiltViewController
- 製作電子書 ( 使用 UIPageViewController )
- CHAPTER 04 自動排版(Auto Layout)
- 將元件置中
- 固定元件距離螢幕各邊的位置
- 固定元件的寬度與高度
- 固定各個元件的距離
- 設定元件等比例縮放
- 設定元件的等寬與等比例縮放寬度
- 設定元件的等高與等比例縮放高度
- 將圖片填滿整個畫面
- Size Class
- CHAPTER 05 表格視圖
- 使用表格視圖顯示資料 ( TableView )
- 在表格儲存格中顯示小縮圖
- 在表格儲存格右邊顯示箭頭
- 客製化表格視圖
- 做出多個段落的表格視圖
- 使用表格視圖控制器
- 重新更新表格視圖的資料
- 下拉更新表格視圖
- 得知使用者點擊那個儲存格
- 使用者點擊儲存格後取消選取
- 使用滑動手勢刪除儲存格
- 在儲存格上滑動手勢出現多種功能選項
- 更改儲存格的順序
- CHAPTER 06 地圖
- 使用地圖
- 得知目前位置的經緯度、顯示目前的位置
- 在地圖上放上大頭針
- 自訂大頭針的圖像與 Callout 面版設定
- 導航
- 將座標轉成地址並且得到相關資訊
- 在地圖上搜尋
- CHAPTER 07 偵測各種手勢
- 判斷滑動手勢
- 判斷點擊手勢
- 偵測旋轉手勢與實際旋轉畫面上的物件
- 偵測縮放手勢與實際縮放畫面上的物件
- 偵測拖曳手勢與拖拉物件
- 偵測長按事件
- 偵測從螢幕邊緣拖曳的手勢
- 觸碰的不同狀態
- 製作旋鈕的方法
- CHAPTER 08 多媒體
- 播放音檔
- 加快或減慢音樂的速度
- 重複播放音樂與調整音樂的音量
- 播放手機中的音樂
- 幫音樂加上各種特效
- 錄製聲音
- 播放系統音效
- 播放短片
- 重複播放短片
- 錄製短片
- 照相
- 製作客製化的照相介面
- 選取相簿中的照片
- 在照片上加入文字或貼圖
- 在照片上加入濾鏡效果
- CHAPTER 09 多工與 Timer
- 同時執行和使用者介面相關的多項任務
- 同時執行和使用者介面無關的多項任務
- 延遲某段時間執行任務
- 使用 OperationQueue 同時執行多項任務
- 計時器 ( Timer ):觸發週期性的任務
- CHAPTER 10 感測器
- 使用加速度感測器
- 使用陀螺儀得知角速度
- 得知目前手機在各個方向轉動的角度
- 偵測手機搖晃
- 使用距離感應器偵測物體靠近手機
- 偵測磁力
- 偵測手機轉向
- 使用電子羅盤(製作指北針)
- 使用計步器
- 取得和高度相關的資料
- CHAPTER 11 繪製圖形
- 繪製直線
- 繪製曲線
- 繪製弧線
- 繪製虛線
- 繪製第二條線
- 繪製圖形(不規則形狀)
- 繪製餅狀圖
- 繪製方形與圓形
- 繪製文字
- 繪製圖片
- 以路徑(Path)繪製圖形與線條
- 幫圖形加上陰影
- 繪製中空的圖形
- 移動、放大縮小或是旋轉繪製圖形
- CHAPTER 12 動畫
- 逐格動畫
- UIView 動畫(補間動畫)
- Autolayout Constraint 動畫
- 翻頁動畫
- Core Animation
- UIKit Dynamic 動畫(幫視圖加上重力)
- CHAPTER 13 儲存檔案
- 使用 UserDefaults 來儲存簡單的資料
- 得到各個存檔資料夾的路徑
- 寫入與讀取字串
- 寫入與讀取陣列
- 寫入與讀取字典
- 儲存與讀取圖片
- 如何建立資料夾
- 得知某個資料夾中的所有檔案
- 判斷檔案是否存在以及是否為資料夾
- 複製、移動與刪除檔案或資料夾
- CHAPTER 14 連結網路
- 使用 UIWebView 來顯示網頁
- 使用 WKWebView 來顯示網頁
- 使用 SFSafariViewController 顯示網頁
- 使用 Data 連結網路
- 使用 NSURLSession 連結網路
- 解析 JSON 資料
- 解析 XML 資料
- 社群媒體 ( FB , Twitter ) 發文
- CHAPTER 15 其他
- 隱藏狀態列 StatusBar
- 撥打電話
- 寄送電子郵件 Email
- 讓手機震動
- 使用手機上的閃光燈
- 漸層顏色的作法
- 使用 TouchID 驗證
紙本書 NT$ 420
單本電子書
NT$
294
同分類熱門書