[摘要]本文是對iOS學習之基本概念的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。
學習iOS最重要的是態度和興趣,如果你對於學習始終抱有不斷的熱情和端正的態度,那麼,無論是什麼,你總會成功的!
有一句話與大家共勉:過程中跌倒多少次都沒有關系,重要的是,跌倒後你能夠站起來重新尋找正確的道路!
基本概念:
1、開發步驟:
2、UI界面的組成-對象
OC是一門面向對象開發的語言,在OC開發中,我們說萬物皆對象。界面中看到的東西也是由一些對象組成,對象是由類產生的。
用於顯示文字的對象,通常是UILabel對象
用於顯示圖片的對象,通常是UIImageView對象
用於和用戶交互的對象,通常是UIButton對象
總結:UI界面的每一個元素都是對象!萬物皆對象!
3、控件:
1).什麼是控件?
屏幕上的所有UI元素都叫做控件,也有人叫做視圖、組件 按鈕(UIButton)、文本(UILabel)都是控件
2).控件的共同屬性:
蘋果將控件的共同屬性(尺寸,位置,背景色)都抽取到父類UIView中 UIView是所有控件的父類 UIButton、UILabel都是繼承自UIView(具體可以查看頭文件)
3).父控件與子控件
每個控件都是個容器,能容納其他控件
內部小控件是大控件的子控件
大控件是內部小控件的父控件
每一個視圖控制器(UIViewController)內部都有個默認的UIView屬性@property(nonatomic,retain) UIView *view;
4、控制器和視圖的關系:
蘋果的官方文檔中有一段話說明了控制器和視圖的關系,另附有一張圖:
蘋果官方的說明主要有以下幾點:
ViewController(視圖控制器)最重要的作用是管理視圖的層次結構
每一個視圖控制器都有一個單一的根視圖,該根視圖用來顯示控制器內容
視圖控制器都強引用著根視圖,並且每一個父視圖都強引用著子視圖
視圖控制器中的的所有視圖都是通過根視圖進行管理