2012-11-26 38 views
0

您好朋友我正在研究一個應用程序,我需要通過5/6頁視圖來旋轉圖像每3-4秒循環的類型...我需要訪問來更改圖像以及請給我一些示例代碼..如何逐個更改圖像每隔3-4秒循環一次

+0

「請提供一些示例代碼..」 - 不,不,你先閱讀一些文檔。 – 2012-11-26 20:48:19

+0

我需要閱讀哪些文檔,請告訴我 –

+0

@raxpo UIImageView主要是,但我懷疑你還需要新的一般iOS和Cocoa Touch編程相關的複習。 – 2012-11-26 20:54:55

回答

0

我假設你知道如何使用UIImageView並設置圖像?如果沒有,請參閱描述接口的UIImageView class reference guide,如果您查看「相關示例代碼」,則可以看到它的操作。

在如何改變圖像每隔幾秒鐘方面,你可能首先定義一個實例變量或類屬性爲您NSTimer

NSTimer *timer; 

然後可能會創建一個週期性的計時器,例如是這樣的:

timer = [NSTimer scheduledTimerWithTimeInterval:3.5 
             target:self 
             selector:@selector(changeImage) 
             userInfo:nil 
             repeats:YES]; 

顯然,這個假定您已經編寫了自己的方法,changeImage將在UIImageView的圖像切換到下一個圖像。

最後,不要忘了你的invalidate計時器,當你想放棄你的視圖控制器(例如,在willWillDisappeardealloc),因爲在定時器使用self產生強烈的參考週期,和你如果沒有,內存將不會被釋放。

而且,如果其中任何一種情況都沒有意義,我會重複其他人的建議,以便您可以製作更多基本的iOS教程。不要粗魯,但我們在這裏幫助您用現有的代碼回答問題,而不是爲您編寫新的代碼。如果你沒有掌握iOS編程(視圖,視圖控制器,內存管理等)的一些更爲世俗的方面,那麼做一些更復雜的事情對每個人來說都可能是一個令人沮喪的練習。

相關問題