2011-05-11 187 views
2

我正在開發一個簡單的幻燈片應用程序。幻燈片圖像

描述:在應用程序中,我有5個圖像存儲在一個數組中。目前,我正在將圖像顯示在滾動視圖中,但我想顯示存儲在數組中的圖像的幻燈片。我怎樣才能做到這一點 ?任何教程?

問候

回答

3

我建議使用NSTimer,這裏有一些基本的代碼。但是,「頁面」編號必須根據您希望如何處理邊緣情況進行計算,例如:幻燈片放映中的最後一張圖片。

看看Apple's example app PageControl,它顯示瞭如何在分頁滾動視圖中有效地處理內存的一種很好的方式。

NSTimer

您使用的NSTimer類來創建 計時器對象,或者更簡單地說,計時器。 定時器會一直等待,直到某個時間間隔已過,然後觸發 , 將指定消息發送到目標對象 。例如,你可以創建一個NSTimer對象,它發送一個 消息到一個窗口,告訴它在 間隔一定時間後更新自身。

+0

感謝尼克韋弗。你能告訴我這是什麼「slideTimer」?你能否提供一些關於這個幻燈片場景的描述性想法?這會有很多幫助。謝謝 – Akshay 2011-05-12 03:42:46

+0

slideTimer只是[NSTimer]的一個實例(http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html),請參閱分配和創建:每隔3.0秒觸發一次,並向自己發送「幻燈片」消息。 – 2011-05-12 07:31:09

1

你好你可以的NSTimer跨滾動視圖自動滑動圖像。即您需要根據您在NSTimer基礎上的要求以編程方式滾動滾動視圖。您可以設置2張照片的滑動時間間隔。

希望這會導致你在正確的途徑。如果你有進一步的查詢,請留下評論我一定會幫助你。

+0

謝謝Jennis。你能否提供一些關於這方面的更多描述? – Akshay 2011-05-12 03:43:13