建立第一個iOS程式

來源:互聯網
上載者:User

標籤: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程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.