Splash Screens - 啟動版面設定

來源:互聯網
上載者:User

  不管是開發個人項目還是公司項目,大家通常都有一個需求,就是,在app啟動的時候,指定一定的時間來顯示自己的或者公司的logo,那麼,我就將剛剛寫好的啟動載入版面設定代碼貢獻出來。(不對指出請留言,好的話也給我留個言吧,鼓勵下我!呵呵)
        這裡我需要用到NSTimer這個東西,相關的內容可以查看API,有比較詳細的解釋。
          建立一個項目,隨便是什麼項目,我建立的是“view based application”,然後,命名為“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秒,就會執行該方法一次,我們是要在開始的時候執行一次就夠了。

}

聯繫我們

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