標籤:tor 取消 後台 list style 內容 .com 學習 硬體
一、準備工作
1. 綜合使用基礎知識:類 對象 屬性 數組 字典 字元 協議 代理 block
2.邏輯思維
3.搭建介面:系統提供的UIKit 自己定義擁有自己風格的控制項
1??UILable UITextField UITextView
2??UIImageView UIView UIButton UILabel
3??UITableView UIScrollView UICollectionView
4. 資料擷取和儲存
1??多線程
2??網路
3??資料庫
5. 自主思考和學習
二、如何建立一個iOS程式
1.使用系統的模板來建立程式:
xcode->ios模組-> single view app
2.模擬器的快速鍵
commond + shift + h 回到主介面
commond + shift + hh 開啟後台啟動並執行所有程式
commond + shift + k 切換鍵盤
commond + 左右鍵 切換橫豎屏
commond + 上下鍵 調節音量
3.預設建立的程式提供的檔案介紹
Assets.xcassets: 存放圖片資源
Main.storyboard: 故事版,提供快速搭建介面的方式-拖控制項,以及介面切換關係
LaunchScreen.storyboard: 幾秒種後自動消失
info.plist :app的設定檔,配置app的名稱,配置啟動
AppDelegate .h.m 程式的代理,系統負責載入程式的硬體需求,但是程式會將這個app具體如何顯示介面或者某些事件發生了到底要怎麼處理的相關事情代理給AppDelegate類
注意:1??一個應用程式有且只有一個程式代理
2??AppDelegate用於配置程式的啟動介面
3??監聽系統的事件
退到後台 applic!tionDidEnterBackground
恢複運行 applic!tionDidBecomeActive
程式跳轉 openURL
程式被打斷applicationWillTerminate
遠程訊息didRegisterForRemoteNotificationsWithDeviceToken
系統記憶體吃緊applicationDidReceiveMemoryWarning
4??ViewController: UIViewController看不見 控制器 控制每個介面的顯示
4.使用DidFinishLaunchingWithOptions 方法來配置程式載入
取消系統預設的配置(預設載入main.storyboard)
三、介面是什麼東西-控制器
1.UIViewController 視圖控制器,一個控制器管理一個介面
2.在介面裡面添加的內容都是視圖 子控制項
3.控制器看不見 ,控制器預設提供一個UIView view,用於管理或者顯示這個介面的子視圖,因此向個介面添加子視圖,實際上就是在這個介面的view上添加子視圖
4.介面的執行流程&介面的生命週期
-init 建立並初始化這個介面對象:有介面對象了
-loadView 載入預設的view 1. 這個介面沒有view 2.有了但是不想用系統預設的(一般不用)
-viewDidLoad 載入介面預設提供的視圖 介面布局(一般代碼在這裡寫)
-viewWillAppear 介面將顯示
-viewDidAppear 介面已經顯示出來
-viewWillDisappear 介面即將消失
-viewDidDisappear 介面已經消失
5.UIView屬性和方法
-視圖 - 看的到的控制項都是視圖,所有的UIKit都是直接或者間接繼承於UIView-視圖就是一個矩形地區 渲染GPU
-frame: 相對於父視圖來說的 置控制項的x y width height
removeFromSuperview 將某個視圖從父視圖中刪除
exchangeSubviewAtIndex:withSubviewAtIndex:交換兩個視圖的位置層級關係
addSubview添加一個子視圖 最外層
bringSubviewToFront 將某一個子視圖移動到最前
sendSubviewToBack 將一個子視圖移動到最後
建立第一個iOS程式