你有發現寫程式碰到問題、上網找資料的時候越來越難找到 Objective C 的作法了嗎?該轉換到Swift了…
Swift入門自學一次就搞懂,輕鬆學會iOS App程式設計。
140套以上專案程式碼,拷貝貼上立即運用!
這是一本工具書:各式小技巧、功能供查詢。
也是一本遊戲書:用組裝的概念製作APP。
看圖學習方便讀者理解,奠定程式基礎的入門法則。
跟著APP達人一步步帶領你進入開發程式的殿堂!
Cook book是學習程式設計最簡易的呈現方式,藉由圖文及技巧提示,讓讀者可以快速進入程式設計的領域。 作者擅長將難懂的程式語言,以簡易的插畫解說概念原理,看圖理解程式的奧妙。本書將製作APP的各項功能拆解成各式的技巧及功能,讀者可以針對自己的APP屬性去拼湊及開發應用,輕鬆簡單製作出功能及美觀兼具的APP。
看圖學習方便讀者理解,奠定程式基礎的入門法則。
跟著APP達人一步步帶領你進入開發程式的殿堂!
Cook book是學習程式設計最簡易的呈現方式,藉由圖文及技巧提示,讓讀者可以快速進入程式設計的領域。 作者擅長將難懂的程式語言,以簡易的插畫解說概念原理,看圖理解程式的奧妙。本書將製作APP的各項功能拆解成各式的技巧及功能,讀者可以針對自己的APP屬性去拼湊及開發應用,輕鬆簡單製作出功能及美觀兼具的APP。
- CHAPTER 1 Swift 基礎
- 字串功能速查
- 陣列功能速查
- 字典功能速查
- 檢查 Optional 是否有值
- 角度和徑度的轉換
- 亂數
- Protocol 與 Delegate
- Swift 語言跟 Objective-C 語言如何混用
- CHAPTER 2 使用者介面
- 得到與設定畫面上各個元件的位置與大小
- 目前執行程式機種畫面的寬度與高度
- 使用文字標籤顯示文字訊息( UILabel )
- 使用按鈕( UIButton )
- 使用文字輸入框來輸入資料( UITextField )
- 文字方塊顯示大量文字( UITextView )
- 可切換 On / Off 的開關( UISwitch )
- 使用滑桿( UISlider )
- 使用計數器( UIStepper )
- 使用分段式按鈕呈現多個選項( UISegmentedControl )
- 顯示圖片( UIImageView )
- 做出模糊的效果
- 製作圖像效果:圓角圖像、 圓形圖像、旋轉、位移,與放大縮小圖像
- 顯示頁數的 UIPageControl
- 使用 ScrollView 顯示比螢幕大的內容
- 使用 UIPageControl 與 UIScrollView 製作畫面切換的效果
- UIDatePicker 選取時間
- UIPickerView 選取資料
- UIAlertController 警告控制器
- 以浮動畫面顯示資訊( Popover )
- CHAPTER 3 轉換畫面的方法
- Navigation Controller 轉換畫面 1
- Navigation Controller 轉換畫面 2
- 建立 TabBar 多頁籤應用程式的第一種方法
- 建立 TabBar 多頁籤應用程式的第二種方法
- 製作分割畫面 UISpiltViewController
- 製作電子書(使用 UIPageViewController )
- CHAPTER 4 自動排版( Auto Layout )
- 將元件置中
- 固定元件距離螢幕各邊的位置
- 固定元件的寬度與高度
- 固定各個元件的距離
- 設定元件等比例縮放
- 設定元件的等寬與等比例縮放寬度
- 設定元件的等高與等比例縮放高度
- 將圖片填滿整個畫面
- Size Class
- CHAPTER 5 表格視圖
- 使用表格視圖顯示資料( TableView )
- 在表格儲存格中顯示小縮圖
- 在表格儲存格右邊顯示箭頭
- 客製化表格視圖
- 做出多個段落的表格視圖
- 使用表格視圖控制器
- 重新更新表格視圖的資料
- 下拉更新表格視圖
- 得知使用者點擊的儲存格
- 使用者點擊儲存格後取消選取
- 使用滑動手勢刪除儲存格
- 在儲存格上滑動手勢出現多種功能選項
- 更改儲存格的順序
- CHAPTER 6 地圖
- 使用地圖
- 得知目前位置的經緯度、顯示目前的位置
- 在地圖上放上大頭針
- 自訂大頭針的圖像與 Callout 面版設定
- 導航
- 將座標轉成地址並且得到相關資訊
- 在地圖上搜尋
- CHAPTER 7 偵測各種手勢
- 判斷滑動手勢
- 判斷點擊手勢
- 偵測旋轉手勢與實際旋轉畫面上的物件
- 偵測縮放手勢與實際縮放畫面上的物件
- 偵測拖曳手勢與拖拉物件
- 偵測長按事件
- 偵測從螢幕邊緣拖曳的手勢
- 觸碰的不同狀態
- 製作旋鈕的方法
- CHAPTER 8 多媒體
- 播放音檔
- 加快或減慢音樂的速度
- 重複播放音樂與調整音樂的音量
- 播放手機中的音樂
- 幫音樂加上各種特效
- 錄製聲音
- 播放系統音效
- 播放短片
- 重複播放短片
- 錄製短片
- 照相
- 製作客製化的照相介面
- 選取相簿中的照片
- 如何在照片上加入文字或貼圖
- 在照片上加入濾鏡效果
- CHAPTER 9 多工與 NSTimer
- 同時執行和使用者介面相關的多項任務
- 延遲某段時間執行任務
- 限定某件任務只要執行一次
- 使用 NSOperation 同時執行多項任務
- 計時器( NSTimer ):觸發週期性的任務
- CHAPTER 10 感測器
- 使用加速度感測器
- 使用陀螺儀得知角速度
- 得知目前手機在各個方向轉動的角度
- 如何偵測手機搖晃
- 如何使用距離感應器偵測物體靠近手機
- 如何偵測磁力
- 如何偵測手機轉向
- 如何使用電子羅盤( 製作指北針 )
- 如何使用計步器
- 如何取得和高度相關的資料
- CHAPTER 11 繪製圖形
- 繪製直線
- 繪製曲線
- 繪製弧線
- 繪製虛線
- 繪製第二條線
- 繪製圖形( 不規則形狀 )
- 繪製餅狀圖
- 繪製方形與圓形
- 繪製文字
- 繪製圖片
- 以路徑( Path )繪製圖形與線條
- 幫圖形加上陰影
- 繪製中空的圖形
- 移動、放大縮小或是旋轉繪製圖形
- CHAPTER 12 動畫
- 逐格動畫
- UIView 動畫( 補間動畫 )
- Autolayout Constrait 動畫
- 翻頁動畫
- Core Animation
- UIKit Dynamic 動畫( 幫視圖加上重力 )
- CHAPTER 13 檔案系統
- 使用 NSUserDefaults 來儲存簡單的資料
- 得到各個存檔資料夾的路徑
- 寫入與讀取字串
- 寫入與讀取陣列
- 寫入與讀取字典
- 儲存與讀取圖片
- 如何建立資料夾
- 得知某個資料夾中的所有檔案
- 判斷檔案是否存在以及是否為資料夾
- 複製、移動與刪除檔案或資料夾
- CHAPTER 14 其他
- 隱藏狀態列 StatusBar
- 撥打電話
- 寄送電子郵件 Email
- 讓手機震動
- 使用手機上的閃光燈
- 漸層顏色的作法
- 使用 TouchID 驗證
紙本書 NT$ 420
單本電子書
NT$
295
同分類熱門書