iPhone應用程式介面結構

來源:互聯網
上載者:User
1、iPhone應用程式的結構

iPhone應用程式的結構,可以分為以下四層,下面以所示的人人應用為例進行說明:

  • 狀態列,主要用於展示電信電訊廠商資訊,訊號強弱資訊、時間、電池資訊等。一般我們很少修改這一層的資訊。

  • 導覽列,,人人應用上帶有登出、Logo和上傳照片一欄就是導覽列了。

    導覽列對應的控制器為:UINavigationController

    另外,在對導覽列進行定製的時候,會使用到的類有UINavigationItem和UIBarButtonItem。

        每一個視圖控制器都可以定義一個UINavigationItem,UINavigationItem類包含了leftBarButtonItem(左邊按鈕,如人人應用的“登出”按鈕),rightBarButtonItem(右邊按鈕,如人人應用右側的“上傳圖片”按鈕)和titleView(當中部分,成為“標題視圖”,如人人應用的“人人Logo地區”)。當所屬的視圖控制器在導航控制器的堆棧頂部時(即該視圖即將要顯示時),系統將內建顯示該視圖控制器的UINavigationItem。開發人員無需編寫任何代碼來調用UINavigationItem。
        UIBarButtonItem類就是用於實現各個按鈕的類。

  • 內容地區:用於顯示內容的,這部分沒有什麼可講的,可根據具體應用,進行不同的內容展示
  • 標籤欄:標籤欄(Tab Bar)用於切換到不同頁,比如人人應用中的切換到首頁、切換到好友頁或者站內信頁,而在標籤欄對標籤的描述類是UITabBarItem。

    每一個視圖控制器類都有一個UITabBarItem。通過這個類,你可以設定視圖控制器在標籤欄上的標題和映像。標題和映像分為兩類:一類是自己的映像和文字;另一類是系統的映像和文字。另外,需要說明的是,此處的映像必須是alpha通道的映像(transparent image with alpha channel)。iPhone提供的系統映像如所示:

    控制器的層次關係:
    標籤欄控制器
        導航控制器(UINavigationController)
            視圖控制器(UIViewController)
            視圖控制器(UIViewController)    
        視圖控制器(UIViewController)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.