iPhone開發入門(4)---應用程式開發的第一步

來源:互聯網
上載者:User

這一回開始,介紹一下實際的iPhone應用程式開發的步驟。

建立Xcode工程

現在就讓我們開始第一個iPhone應用程式吧。啟動Xcode,在Xcode的菜單中點擊「檔案」→「新項目...」。

 

從模板中選擇「View-Based Application」

模板選擇「View-Based Application」。這回取得開發例子是已經登入到App Store的一款應用程式「BargainSale」,它是自動計算打折後價格的一款應用程式。取名為「BargainSale」後,選擇儲存。

儲存之後,會基於選擇的模板產生工程與原始碼檔案。我們來看看都有哪些。

原始碼檔案

 

左邊的Classes目錄中儲存了自動產生的.h和.m檔案。他們是Objective-C語言的標頭檔和原始碼檔案。

XIB檔案

XIB檔案是記錄應用程式畫面構成和配置的檔案。位於Resources目錄下。用Cocoa Touch來開發程式,編輯XIB檔案是最基本的。編輯XIB檔案的時候,使用「Interface Builder」可以在畫面上簡單,隨意的拖動各種控制項。

 

XIB檔案與Interface Builder

資源檔

其他為了製作應用程式的檔案都是資源檔。XIB檔案也是資源檔的一種,因為比較重要,就單獨羅列出來了。比較簡單的應用程式也許不需要什麼資源檔,但是隨著程式的複雜度提升,做好資源檔的管理也很重要。

Interface Builder

前面已經說到了用Xcode附帶的「Interface Builder」來編輯XIB檔案。在Xcode中雙擊XIB檔案,就會自動啟動Interface Builder。

Interface Builder啟動之後,點擊Tools→Library可以開啟標準容器庫協助。這裡羅列了 Cocoa Touch 開發時用到的各種組件。通過 Library→Cocoa Touch Plugin→Inputs & Values,可以更加深入的瞭解各種組件的使用。

 

由菜單選擇程式庫

比如,表示文字的Label控制項,Round Rect Button按鈕,Text Field 文字框。你可以選擇喜歡的控制項拖動到你的配置中。

 

配置控制項標籤

首先我們來使用表示文字用的「Label」控制項。

 

Label控制項

起初控制項預設的顯示Label幾個字母,這裡我們雙擊它,將其改為「123456789」。

 

Text Field

接下來,我們將「Text Field」控制項拖動到View視圖上。

 

Text Field

這裡的Text Field在實際iPhone使用的時候,單擊它就會彈出鍵盤。標準的鍵盤是輸入文字的,這裡因為只是輸入價格,所以限定為數字鍵台。

 

如果你想更改Text Field的預設設定,點擊Interface Builder功能表列的Tools→Inspector。

 

Inspector

在Inspector內,你可以更改各種控制項的屬性。

 

Inspector的上部有4個並排的tab按鈕。設定控制項屬性的時候,選擇最左邊的tab。這裡Text Field只需要輸入數字,所以將鍵盤種類「Keyboard Type」選擇為「Number Pad」就好了。

 

KeyBoard Type

Segmented Control

Segmented Control是一個多選一的按鈕。這裡,我們使用它來表示各種折扣的比率。

 

Segmented Control

配置好了,就可以設定不同的選擇。首先設定4種折扣率。在Inspector的「Segments」中選擇4。

 

接下來,設定不同折扣的比率。在Segmented Control控制項的不同按鈕上雙擊,設定折扣文字。

 編譯與測試

到這裡為止,我們已經配置了最基本的控制項。也許你會留意到這些控制項都被放到螢幕的上半部了,當你運行程式的時候你就會明白其中的緣由了。先編譯一下看看。在Xcode中點擊「編譯」,並選擇儲存當前工程後,就可以開始編譯了。

編譯完了之後,啟動iPhone模擬器,就可以看到我們剛剛配置好的程式介面了。注意在iPhone模擬器上,是由滑鼠代替實際裝置上的觸摸動作的。

單擊Segmented Control控制項,選擇20%後來確認一下。或者點擊Text Field控制項,鍵盤被表示出來了吧。

 

就像剛才在Segmented Control中設定的那樣,只有數字鍵台表示出來了。這個鍵盤佔據了螢幕下方的領域。這也正是我們剛才將所有的控制項都配置到螢幕上方的原因。

如果你將控制項配置到了螢幕的下半部分時又使用了鍵盤,那麼這些控制項會被鍵盤遮蓋掉。所以當有使用鍵盤的時候,建議將控制項都設定到螢幕上方,否則需要程式動態更改控制項位置,比較麻煩。

 

這回我們主要學習了控制項的配置與使用,下一回我們將具體實現輸入價格到打折後價格的計算與表示。如:

 作者:易飛揚

相關文章

聯繫我們

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