今天看了書的第二章,主要介紹了一下Xcode的使用方法和一些必要的說明,最后做了一個“Hello World!”的小程序,其實就是在屏幕上用一個Label顯示“Hello World!”,一行代碼都沒有寫,拖拖控件,改變一下Label字體大小顏色什么的,還是比較簡單的,下面把這個過程寫一下,至于xcode的使用說明就不在這里具體敘述了,反正到時候用到哪就介紹到哪里吧。
1)啟動Xcode
選擇“Create a new Xcode PRoject”,創建一個新的項目。
2)模板選擇,選擇“Single View application”模板
“Single View Application”單一視圖應用程序,Xcode會默認創建一個主視圖(可以簡單的認為就是Visual Studio中的Panel,一個容器),然后所有的其他元素都放在這個主視圖上面,整個的“Hello World!”只有一個Label而已,所有選擇這個模板就可以了。
3)填寫要創建的項目的名稱:Hello World
Product Name中填寫“Hello World”, Company Identifier是一個標識符,表明這個程序的歸屬于哪個公司(我是這樣認為的,隨便什么都可以寫,自己喜歡就可以,不過貌似這個不填也是可以的,反正是學習而已),其他的保持默認狀態,選擇“Next”。
4)選擇project保存的位置,完成創建
我就簡單的將project保存在桌面,最后點擊“Create”按鈕,這樣一個簡單的項目就建立完成了。
感覺還是蠻簡單的,步驟和在Visual Studio里面創建一個項目是差不多的。
創建完項目后的Xcode顯示如下,感覺界面還是蠻陌生的,很多東西都是第一次看到,能一眼認出的也就是最左邊的項目導航欄(Project navigator,有點類似Visual Studio中的Solution窗口)和右下角的控件庫(Object Library,類似Visual Studio中的Tools),其他的東西還需要一點點的去摸索去熟悉。
5)添加Label控件
首先選擇Project navigator中的“BIDViewController.xib”文件(xib的全稱是Xcode’s Interface Builder,專門用來管理和用戶交互的界面),選擇后,Xcode變成下面的樣子,一個iphone的界面出現了,等一會就會將控件拖到它的上面。
接著在控件欄中(Object Library)找到Label控件,往界面里拖動,放在任意你喜歡的位置就可以,我是上下左右劇中放置(會有輔助線出現,幫助你擺放)。這些操作和在VS中沒有太大的區別,很熟悉。
改變Label的顯示文字,直接用鼠標雙擊Label,然后Label里的文字會被選中,將文字改成“Hello World”就行。這里的操作和VS里面有些不同,在VS里面如果鼠標雙擊一個控件,很可能的結果是為該控件添加一個鼠標單擊事件,而在Xcode中,則僅僅是改變控件的顯示文字而已。改變后,再將控件的位置調整到上下左右劇中的位置,完成后的界面如下。
如果你想改變Label的字體、顏色等等,選中Label,在Xcode的右邊會出現Label的屬性欄,直接在屬性里面改就可以了,也很簡單,這樣的操作與VS是類似的。
6)編譯運行
好了,到此位置,所有的操作應該說已經完成了,最后一步就是編譯運行,鼠標點擊左上角的“Run”按鈕(快捷鍵:command + R,Build的快捷鍵:command + B),編譯運行。
一個iphone模擬器會顯示出來,然后剛才的Hello World顯示在iphone上面,如下圖。
至此,第一個iphone的程序已經完成了,非常的簡單,一行代碼都沒有寫過。
7)替換程序圖標
上面的Hello World還有點小小的瑕疵,當點擊模擬器的Home鍵回到桌面后,會發現Hello World的圖標是灰白的(iphone默認的給沒有圖標的程序的圖標),見下圖
造成這樣的原因很簡單,我們沒有設置它的圖標,要添加圖標,重新回到Xcode,選擇左邊Project navigator中的程序根節點(最上面的,藍色圖標的那個節點)
選中后,Xcode中間會出現“App Icons”一欄,里面有2個圖標,一個是普通分辨率(給非Retina屏的iphone手機使用,即3GS或比它更早的iphone),另一個是高分辨率(給Retina屏使用,iphone4及以后機型)
手頭只有一般分辨率的圖片,只能選擇添加左邊的圖片,鼠標右擊左邊的圖標,選擇“Select File”,選擇一張圖片。
然后重新編譯運行程序,等程序在iphone模擬器中顯示后,點擊Home鍵回到桌面,此時,Hello World已經有一個屬于自己的圖標了,這個過程也是很簡單的。
總結:
第二章的內容除了介紹Xcode的一些使用方法和布局外,其他都在講如何創建第一個iphone應用,過程是很簡單的,讓大家能夠感受到創建一個iphone程序并不是想象中的那么困難,提起大家對iphone開發的興趣。
好了,這次的學習記錄就到這里,下一章將學習為app添加按鈕,iphone app的設計模式(mvc:Model-View-Controller),相對于這一章來說,內容將更加充實,難度也會有所增加。
謝謝!
新聞熱點
疑難解答