現在讓我們來建立乙個在ios模擬器上執行的簡單檢視應用(空白的應用程式)。
操作步驟如下:
1、開啟xcode並選擇建立乙個新的xcode專案。
2. 然後選擇單一檢視應用程式
3. 接下來輸入產品名稱即應用程式名稱、組織名稱和公司識別符號。
4. 確定已經選擇自動應用計數,以自動釋放超出範圍的資源。單擊下一步。
5.選擇專案目錄並選擇建立
6. 你將看到如下所示的頁面
螢幕上方能夠設定方向、生成和釋放。有乙個部署目標,裝置支援4.3及以上版本的部署目標,這些不是必須的,現在只要專注於執行該應用程式。
7. 在下拉列表中選擇iphone simulator並執行。
8. 成功執行第乙個應用程式,將得到的輸出,如下所示。
更改背景顏色使之有開始的介面生成器。選擇viewcontroller.xib。在右側選擇背景選項,更改顏色並執行。
在上述專案中,預設情況下,部署目標已設定為ios6.0且自動布局將被啟用。
為確保應用程式能ios4.3裝置上正常執行,我們已經在開始建立應用程式時修改了部署目標,但我們不禁用自動布局,要取消自動布局,我們需要取消選擇自動班上覆選框在檔案檢視器的每個nib,也就是xib檔案。
xcode專案ide的各部分顯示如下(蘋果xcode4使用者文件)
在上面所示的檢查器選擇器欄中可以找到檔案檢查器,且可以取消選擇自動布局。當你想要的目標只有ios6.0的裝置時,可以使用自動布局。
當然,也可以使用新功能,如當加註到ios6時,就可以使用passbook這一功能。現在,以ios4.3作為部署目標。
5個不同檔案生成應用程式,如下所示
viewcontroller.h
viewcontroller.m
viewcontroller.xib
我們使用單行注釋(//)來解釋簡單**,重要的專案**解釋在**下方。
// header file that provides all ui related items.**說明#import
// forward declaration (used when class will be defined /imported in future)
@class
viewcontroller
;@inte***ce
:uiresponder
<
>
// property window
@property
(strong
,nonatomic
)uiwindow
*window
;// property viewcontroller
@property
(strong
,nonatomic
)viewcontroller
*viewcontroller
;//this marks end of inte***ce
@end
在ios裝置的螢幕上用uiwindow物件來管理和協調各種視角,它就像其它載入檢視的基本檢視一樣。通常乙個應用程式只有乙個視窗。
uiviewcontroller來處理螢幕流
import
// imports the viewcontroller to be loaded
#import "viewcontroller.h"
// class definition starts here
@implementation-(
bool):(
*) didfinishlaunchingwithoptions
:(nsdictionary
*)launchoptions -(
void):(
*)-(void):(
*)-(void):(
*)-(void):(
*)-(void):(
*)@end
**說明
uiwindow物件被分配用來儲存應用程式分配物件。
uicontroller作為視窗初始檢視控制器
呼叫makekeyandvisible能使視窗可見
viewcontroller.h
#import**說明// inte***ce for class viewcontroller
@inte***ce
viewcontroller
:uiviewcontroller
@end
viewcontroller.m
#import "viewcontroller.h"**說// category, an extension of viewcontroller class
@inte***ce
viewcontroller
()@end
@implementation
viewcontroller-(
void
)viewdidload-(
void
)didreceivememorywarning
@end
我決定開發自己的第一款iPhone應用
為更好地掌握程式設計,我決定開發自己的第一款iphone應用。我是一名設計師和前端開發者,曾用伺服器端程式語言 php 寫過一些程式,不但會使用ruby php等語言,還從更高層次了解了這些語言。但遺憾的是,我從未寫過有實質功能的 這次我設定的目標很簡單 開發自己的iphone應用,並至少吸引一位陌...
iPhone 是蘋果的第一款手機嗎
iphone 是蘋果的第一款手機嗎 其實這個問題有那麼一點兒 小白 喜歡關注某些企業歷史的小k還是願意多說幾句。iphone是蘋果公司完全自己設計生產製造的手機,但卻不是蘋果參與的第一款手機。那麼跟蘋果有關的第一款手機是什麼呢?當大家購買手機的時候是否在幾款手機中糾結過?是否還記得滿大街都能聽到 h...
我的第一款windows phone軟體
我的第乙個windows phone應用發布成功了,大家支援下,名字叫呂氏春秋,發布人是我的英文名xmfdsh 終於發布了自己的第一款windows phone軟體,很簡單的軟體,只不過放了一些文字上去,沒有網路連線 還不怎麼懂伺服器製作,慢慢我會繼續努力的 也沒有一些非同步操作 覺得非同步事件和響...