原文: 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秒,就會執行該方法一次,我們是要在開始的時候執行一次就夠了。
}