2011-05-11 183 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