我正在开发简单幻灯片的应用程序。
描述:在应用程序中,我有5个图像存储在一个数组中。目前我正在将图像显示在滚动视图中,但我想显示存储在数组中的图像的幻灯片。我怎样才能做到这一点 ?任何教程?
问候
答案 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)