不用IB創建界面

 剛學iOS開發的時候,跟着書本也用過蘋果的拖動擺放圖形界面是不是叫UIBuilder?

 

後來不知什麼時候就不用了,現在回頭看看,那些工具就是在誤導,讓你以爲很簡單,但是用好很難,維護起來...不說了,你懂得。

 

那麼現在我們就看看純用代碼寫界面到底有多難?

 

首先我們要記住一點,在界面上你所看到的基本都是UIView這個類,即:一切都是View!我們不過是在用View來堆疊我們的界面罷了。

 

第一課:在程序中添加 UIWindow。UIWindow也是UIView的子類,這個是我們的程序窗口,我們一個程序的最基本承載界面(其他的界面都是添加到這個窗口上的)。
LWindow.zip (34 K)

 

第二課:在程序中添加 UIView。這回我們打交道最多的主角出現了,這個Demo我們練習用幾句代碼在Window上添加一個View。
LUIView.zip (29 K)

 

第三課:在程序中添加 UIViewController----視圖控制器,即MVC模型中的V和C,集視圖和控制於一身,但終歸他也是個視圖,這demo我們學習怎樣在window上添加一個ViewController。UIViewController也是以後程序開發中最常用的子視圖(就是你手機的每個跳轉頁面)承載界面。
LUIViewController.zip (33 K)

 

第四課:在UIViewController上添加 UIView UIImageView UILabel。這節demo我們學習在UIViewController的View上添加 UIView UIImageView UILabel。
LUIViewUIImageViewUILabel.zip (35 K)

 

第五課:在UIViewController上添加 UITextField UITextView UIButton。這節demo我們學習在UIViewController的View上添加 UITextField UITextView UIButton。
LUIButtonUITextFieldUITextView.zip (37 K)

 

第六課:在UIViewController上添加 UIScrollView。
LUITableView.zip (33 K)

 

第七課:在UIViewController上添加 UITableView。
LUITableViewCustomCell.zip (53 K)

 

第八課:自定義 UITableViewCell。
LUITableViewCustomCell.zip (53 K)

 

第九課:UIViewController之間的導航 跳轉。
VCNavDemo.zip (38 K)

 

第十課:使用UITabBarController建立底部切換導航的程序界面。
LUITabBarViewController.zip (36 K)

 

 

原帖地址:http://www.cocoachina.com/bbs/read.php?tid=131516&fpage=9&page=1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章