天天看點

[IOS]iphone開發之 - 啟動頁面設定

原文: http://www.cocoachina.com/bbs/read.php?tid=73570&fpage=2&page=2        不管是開發個人項目還是公司項目,大家通常都有一個需求,就是,在app啟動的時候,指定一定的時間來顯示自己的或者公司的logo,那麼,我就将剛剛寫好的啟動加載頁面設定代碼貢獻出來。(不對指出請留言,好的話也給我留個言吧,鼓勵下我!呵呵)

       這裡我需要用到NSTimer這個東西,相關的内容可以檢視API,有比較詳細的解釋。

        建立一個項目,随便是什麼項目,我建立的是“view basedapplication”,然後,命名為“Logo”,然後确定。

        直接編輯“Resources"目錄下的"LogoViewController.xib”。将背景顔色改稱綠色,主要是為了當從logo頁跳轉過來的時候能有感覺到變化。

        然後建立一個NSTimer.

logoviewcon*lo= [[logoviewconalloc] initWithNibName:@"logoviewcon"bundle:nil];

self.logo =lo;

[lo release];

[windowaddSubview:self.logo.view];

//初始化timmer

NSTimer*timer = [NSTimerscheduledTimerWithTimeInterval: 1.5target: selfselector: @selector(logo:) userInfo: nilrepeats: YES];

注意,初始化的代碼中有這麼一段:@selector(logo:),其中的方法就是當這個1.5秒時間過去之後自動調用的方法。

-(void)logo:(NSTimer*)timer{

[logo.view removeFromSuperview];

[timer invalidate];//這句代碼用來終止timmer,否則,每過1.5秒,就會執行該方法一次,我們是要在開始的時候執行一次就夠了。

}