图像幻灯片

时间:2011-05-11 11:46:21

标签: iphone image ios ipad slideshow

我正在开发简单幻灯片的应用程序。

描述:在应用程序中,我有5个图像存储在一个数组中。目前我正在将图像显示在滚动视图中,但我想显示存储在数组中的图像的幻灯片。我怎样才能做到这一点 ?任何教程?

问候

3 个答案:

答案 0 :(得分:3)

我建议使用NSTimer,这是一些基本代码。但是,根据您要处理边缘情况的方式,必须在某处计算“页面”编号,例如:幻灯片放映中的最后一个图像。

看一下Apple's example app PageControl,它展示了如何在分页滚动视图中有效处理内存的好方法。

self.slideTimer = [NSTimer scheduledTimerWithTimeInterval:3.0
                                                   target:self 
                                                 selector:@selector(slide) 
                                                 userInfo:nil 
                                                  repeats:YES];

...

- (void)slide
{
    CGRect frame = scrollView.frame;
    frame.origin.x = frame.size.width * nextImagePageNumber;
    frame.origin.y = 0;
    [scrollView scrollRectToVisible:frame animated:YES];
}

<强> NSTimer

  

您可以使用NSTimer类进行创建   计时器对象,或者更简单地说是计时器。   计时器等待一定时间   间隔已经过去然后开火,   发送指定的消息给   目标对象。例如,你可以   创建一个发送的NSTimer对象   消息到窗口,告诉它   一段时间后更新自己   间隔。

答案 1 :(得分:1)

您好您可以使用NSTimer在滚动视图中自动滑动图像。即,您需要根据您在NSTimer基础上的要求以编程方式滚动滚动视图。您可以设置2张照片的滑动之间的时间间隔。

希望这能引导你走上正确的道路。如果您有进一步的查询,请发表评论,我一定会帮助您。

答案 2 :(得分:0)