Review - part1設計模式
Target:Review & Check & stretch佈局
Current Status:1-5;6-15動畫
Conclusion: 觸及更原理 & 有所拓展(少) => ui
2017.03.03spa
Current Status:16-22 2017.03.04設計
Conclusion:掃閱(多數可跳過),後續客針對性的review對象
Summary:事件
01. 開發
02. iPhone UI設計基礎get
03. 基本UI控件
04. 多視圖應用程序
06. 高級UI控件 - 表視圖
07. 高級UI控件 - 導航控制器與表視圖
08. 應用程序設置
09. 數據持久化 *****
10. 雲端應用 *****
11. 地圖和定位應用開發
12. 多媒體API
13. 觸摸事件和手勢 ***
14. Quarts
15. 動畫
2017.03.05 23:31
第一講
第一個iPhone程序-Hello world
1. iOS SDK介紹
2. 修改iPhone工程屬性
- info.plist
3. 修改iPhone工程編譯屬性
能夠修改編譯目標,能夠修改iOS基本版本。
e.g: TARGETS -> Build Settings -> iOS Deployment Target、Base SDK等.
****************************************************************************************************
第二講
iOS UI設計基礎
* 加強版Hello Wold
* MVC設計模式
* 輸出口和動做
* 鍵盤輸入
* 等待有關控件 eg:進度條\旋轉等
* 屏幕旋轉
2.1 File’s owner(文件的全部者,指nib文件)
File’s owner即ViewController
2.2 MVC
(1) MVC是一種設計模式
(2) 所謂設計模式就是解決某一問題的方案。
(3) MVC是解決具備UI應用系統的成熟解決方案,在Cocoa應用系統中嚴格按照該模式實現。
Model: 應用系統中與視圖相關的部分數據
View:應用系統中用戶看到並與之交互的界面
Controller:應用系統中起到控制器做用,接受用戶事件,顯示數據等等,與視圖進行交互等
第三講、第四講 - UI設計基礎
3.1 鍵盤輸入
鍵盤關閉 與 鍵盤類型.
(1) 鍵盤關閉
a.文本框對象的Did End On Exit事件連接到File’s Owner。
b.觸摸背景關閉鍵盤。
修改nib中的View的父類UIView -> UIControl.
(2) 鍵盤類型
4.1 等待有關控件
UIActivityIndicatorView 指示器
UIProgressView 進度條
第五講 UI設計基礎
5.1 屏幕旋轉
iPhone中有重力感應咱們能夠經過旋轉手機使屏幕旋轉。可是屏幕旋轉後頁面的佈局須要注意。
5.2 觸發旋轉事件
能夠在屏幕旋轉的時候出發不少事件,其中willAnimateRotationToInterface是咱們經常使用的事件,這個時間是在即將開始屏幕旋轉動畫的時候觸發.
* AutoResizing
實線:絕對位置
虛線:相對位置
視圖基礎的應用程序 & window基礎的應用程序
5.3 橫屏豎屏切換不一樣視圖
**************************************************************************************
第六講 - 第15講