<內容簡介>
老鎮著的《Swift語言實戰晉級(基於UIKit和SpriteKit的遊戲與應用編程2015年新版)》主要通過大量實例來講解Swift語言在軟件開發中的實際應用方法。本書共9章,前2章快速講述Swift的基礎內容,即開發環境的搭建和Swift的基礎語法。由於本書是晉級篇,故不再大篇幅講解基礎內容。第3~6章以UIKit控件為主要內容,通過拖拖看小遊戲、豆瓣電台、任務提醒軟件幾個案例來充分鞏固UIKit從基礎到高級的知識體系,其中還會涉及網絡數據讀取、圖片緩存等技術。第7~9章我們共同聊一聊SpriteKit的應用,以圍住神經貓、跑酷熊貓兩個實例來講述2D遊戲的開發技術。本書適合對Swift語言的基礎內容有一定瞭解的讀者提升實戰技能。
<作者介紹>
老鎮
老鎮,本名曾偉,勤勞碼農一名,擅長iOS遊戲與應用開發。擁有十餘年研發經驗,是國內最早一批Swift研究者。51CTO學院、SwiftV課堂熱門講師。Swift系列視頻教程《跑酷熊貓》、《豆瓣電台》和《Swift動畫編程指南》的原作者。
<章節目錄>
第1章 Swift開發環境的搭建
1.1 下載Xcode
1.2 關於Mac操作系統
第2章 Swift語法速讀
2.1 基礎知識
2.1.1 變量與常量
2.1.2 註釋
2.1.3 整數
2.1.4 浮點數
2.1.5 類型推測
2.1.6 數值型類型轉換
2.1.7 布爾值
2.1.8 元組
2.1.9 可選類型
2.1.10 斷言
2.2 基本運算符
2.2.1 賦值運算符
2.2.2 數值運算
2.2.3 自增(自減)運算
2.2.4 複合賦值
2.2.5 比較運算
2.2.6 三元運算符號
2.2.7 區間
2.2.8 邏輯運算
2.2.9 括號優先級
2.3 字符串和字符
2.3.1 字符串
2.3.2 字符
2.4 集合類型
2.4.1 數組
2.4.2 字典
2.5 流程控制
2.5.1 for循環
2.5.2 while循環
2.5.3 條件語句
2.5.4 控制轉移語句
2.6 函數
2.7 閉包
2.8 枚舉
2.9 類和結構體
2.10 屬性
2.11 方法
2.12 下標
2.13 繼承
2.14 構造過程
2.15 析構過程
2.16 自動引用計數
2.17 可選鏈
2.18 類型轉換
2.19 類型嵌套
2.20 擴展
2.21 協議
2.22 泛型
2.23 訪問控制
2.24 高級運算符
第3章 基礎UIKit控件概覽
3.1 創建工程及基本操作
3.1.1 創建Single View Application工程
3.1.2 基本操作
3.2 Button(按鈕)
3.2.1 Button控件的基本屬性
3.2.2 Button實例:各類按鈕
3.3 Label
3.3.1 Label控件的基本屬性
3.3.2 Label實例:各類文本標籤
3.4 TextField
3.4.1 文本框控件的屬性
3.4.2 實例:登錄界面
3.4.3 實例:加法計算器
3.5 TextView
3.5.1 多行文本框的屬性
3.5.2 實例:自定義選擇內容後的菜單
3.6 Switch
3.6.1 文本框控件的屬性
3.6.2 Switch控制TextView的可編輯屬性
3.7 SegmentedControl