iOS10 UI設計基礎教程
iOS10 UI設計基礎教程
介紹:本教程針對iOS初級開發人員,基於iOS 10系統,使用Swift 3.0語言講解如何進行UI設計。本教程內容涵蓋UI基礎構成、UI元素、自動佈局、自適應UI、UI動畫、UI互動和定製空控制元件等內容。
試讀下載:
第1章 UI基礎 1
1.1 視窗 1
1.1.1 視窗的內容 1
1.1.2 設定起始視窗 1
1.1.3 視窗的工作方式 3
1.2 檢視 4
1.2.1 改變檢視的外觀 4
1.2.2 檢視的可見性 4
1.2.3 禁用檢視與使用者的互動 5
1.2.4 檢視的幾何形狀 6
1.2.5 檢視的邊界 7
1.2.6 檢視的框架 7
1.2.7 檢視的中心位置 9
1.3 UI層次結構和Views繼承 11
1.3.1 子檢視和父檢視 11
1.3.2 管理層次結構 12
1.3.3 檢視和子檢視的可見性 15
1.3.4 層次結構的事件 17
1.3.5 檢視除錯 18
1.3.6 檢視的繪製 22
1.3.7 檢視控制器和檢視 23
1.3.8 檢視的生命週期 23
第2章 UI元件概述——UIKit 27
2.1 文字元素 27
2.1.1 顯示文字——普通文字/格式化文字 27
2.1.2 改變文字的外貌 29
2.1.3 單行截斷 30
2.1.4 多行文字 31
2.1.5 文字的固定寬度 32
2.1.6 修改文字字型 33
2.1.7 接收使用者輸入的響應流程 35
2.1.8 使用者手動設定輸入的文字的格式 35
2.1.9 提示 36
2.1.10 邊框樣式 40
2.1.11 監聽輸入 41
2.2 大量文字顯示 43
2.2.1 禁用選擇 43
2.2.2 自動識別 43
2.2.3 識別型別 44
2.2.4 圖文混排 45
2.3 鍵盤 47
2.3.1 鍵盤通知 47
2.3.2 鍵盤輸入型別 47
2.4 按鈕與選擇 52
2.4.1 按鈕與使用者互動 52
2.4.2 開關選擇 54
2.4.3 非精準值的選擇 55
2.4.4 多選一 56
2.4.5 精確選擇值 60
2.4.6 步進控制 61
2.5 進度條和狀態提示 64
2.5.1 進度條 64
2.5.2 狀態提示 65
2.6 影像 66
2.6.1 影像檢視支援的影像格式 66
2.6.2 讓影像適用於多個螢幕 66
2.6.3 影像渲染 68
2.6.4 影像的拉伸 70
2.7 滾動顯示 72
2.7.1 滾動檢視的組成 73
2.7.2 滾動檢視的功能 73
2.7.3 對滾動檢視的設定 73
2.7.4 攔截與使用者互動時的資訊 73
2.7.5 手勢縮放 74
2.8 管理和顯示結構化資料 75
2.8.1 單列資料 75
2.8.2 多列資料 77
2.9 介面批次定製 82
第3章 自動佈局 84
3.1 自動佈局的實現方式 84
3.2 構建約束 84
3.2.1 建立一個約束——Ctrl + Drag 84
3.2.2 建立一個約束——Auto Layout Menu自動佈局功能按鈕 86
3.2.3 檢視約束 89
3.2.4 驗證約束的正確性 90
3.3 重置約束 91
3.4 內建內容尺寸 93
3.5 螢幕大小自適應 97
3.5.1 考慮因素 97
3.5.2 位置約束 99
3.5.3 大小約束 104
3.6 透過程式碼更新約束 105
3.7 使用VFL實現自動佈局 108
3.7.1 VFL介紹 108
3.7.2 初始化檢視 110
3.7.3 新增約束陣列 111
3.7.4 設定多個檢視 113
3.7.5 檢視之間的關係 114
第4章 自適應UI 117
4.1 Size Classes介紹 117
4.2 UI Trait 120
4.2.1 Trait集合和環境 120
4.2.2 使用Trait集合 120
4.3 使用Size Classes構建佈局 121
4.3.1 構建佈局 121
4.3.2 顯示效果 125
4.3.3 使用Image Assets 126
4.4 iOS動態字型 129
4.4.1 配置文字尺寸 129
4.4.2 文字樣式 131
4.5 使用UIStackView 133
4.5.1 建立UIStackView 133
4.5.2 UIStackView相關屬性 134
4.5.3 實現自適應佈局 136
第5章 圖層和核心動畫 138
5.1 圖層 138
5.1.1 圖層和檢視 138
5.1.2 建立圖層 138
5.1.3 圖層的幾何外觀 143
5.1.4 圖層的層次結構 145
5.1.5 圖層的外觀 148
5.2 使用核心動畫 151
5.2.1 圖層和動畫 152
5.2.2 隱式動畫 152
5.2.3 基本動畫 155
5.2.4 組合動畫 158
5.2.5 關鍵幀動畫 160
5.2.6 轉場動畫 161
5.2.7 移除動畫 162
5.2.8 檢視動畫 163
第6章 UI互動——觸控與手勢 164
6.1 事件和觸控 164
6.1.1 觸控階段 165
6.1.2 UITouch類 165
6.1.3 事件傳遞 166
6.2 響應者鏈 166
6.2.1 Hit-testing 167
6.2.2 響應觸控事件 168
6.3 手勢和手勢識別器 168
6.3.1 使用手勢識別器 169
6.3.2 手勢識別器狀態 170
第7章 構建自定義控制元件 172
7.1 為什麼要設計自定義控制元件 172
7.2 UIControl類 172
7.3 使用UIControl類製作一個溫度控制器 173
7.3.1 初始化控制元件 174
7.3.2 繪製控制元件 175
7.3.3 更新控制元件的值 176
7.3.4 觸控跟蹤 178
7.3.5 將控制元件顯示在介面中 180
7.4 傳送發作 180
7.5 使用UIAppearance自定義控制元件 181
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UI設計師需要掌握的平面設計基礎!UI
- UI設計師基礎要求有哪些UI
- 學UI設計要美術基礎嗎?UI
- 零基礎能學UI設計嗎 如何成為專業UI設計人才UI
- 學習UI設計需要多少美術基礎?UI
- 零基礎學ui設計難不難?UI
- 零基礎小白如何自學UI設計?UI
- UI設計流行框架、學習路線圖教程,最新意派基礎講解UI框架
- 杭州學習ui設計需要繪畫基礎嗎?UI
- 【UI設計培訓基礎知識】設計中的點線面-線UI
- 安卓基礎UI免費視訊教程安卓UI
- UI培訓教程分享:UI設計如何確定設計風格UI
- UI設計培訓教程分享:UI設計師的色彩使用技巧UI
- 零基礎學UI設計會遇到哪些問題?UI
- 零基礎學UI設計應該怎麼學UI
- 零基礎學UI設計能夠學會嗎?UI
- ui設計教程分享:關於Logo設計要素UIGo
- C#程式設計基礎入門教程pdfC#程式設計
- UI設計新手看過來,UI教程教學UI
- 0基礎學UI設計必須做好4個準備!UI
- 零基礎ui設計培訓一定要知道字型設計規則UI
- python程式設計基礎教程 第一季Python程式設計
- python程式設計基礎教程 第二季Python程式設計
- ui設計培訓需要什麼基礎?如何入門學習?UI
- 零基礎學習UI設計容易出現哪些誤區UI
- 零基礎學習UI設計到底需要學些什麼?UI
- UI設計課程教程分享:Banner的設計和技巧UI
- UI培訓教程分享:APP啟動頁UI介面設計UIAPP
- UI培訓教程分享:UI設計的分類有哪些?UI
- 學Python程式設計有什麼用?Python基礎教程!Python程式設計
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 零基礎學習UI設計有哪些簡單有效的方法UI
- IOS基礎-設計UI@1X@2X@3X是什麼iOSUI
- UI設計教程學習分享:APP佈局UIAPP
- 全棧UI設計各類軟體教程全棧UI
- Python教程系列(一)—— Python基礎教程之第一個程式設計練習Python程式設計
- 好程式設計師web前端教程分享JS基礎知識程式設計師Web前端JS
- 響應式程式設計基礎教程:Spring Boot 與 Lettuce 整合程式設計Spring Boot
- python程式設計基礎Python程式設計