首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过每3-4秒的循环逐个更换图像

如何通过每3-4秒的循环逐个更换图像
EN

Stack Overflow用户
提问于 2012-11-27 04:41:56
回答 1查看 68关注 0票数 0

你好,朋友,我在一个应用程序上工作,我需要旋转图像通过5/6页的视图类循环通过每3-4秒…我需要的访问,以改变图像作为well.Please提供给我一些示例代码。

EN

回答 1

Stack Overflow用户

发布于 2012-11-27 07:30:32

我猜你知道如何使用UIImageView和设置图像?如果不是,请参考描述该接口的UIImageView class reference guide,如果您查看“相关示例代码”,您可以看到它的操作。

就如何每隔几秒钟更改一次图像而言,您可能首先为NSTimer定义一个实例变量或类属性

代码语言:javascript
运行
复制
NSTimer *timer;

然后可能会创建一个循环计时器,例如:

代码语言:javascript
运行
复制
timer = [NSTimer scheduledTimerWithTimeInterval:3.5
                                         target:self
                                       selector:@selector(changeImage)
                                       userInfo:nil
                                        repeats:YES];

显然,这假设您已经编写了自己的方法changeImage,该方法将把UIImageView的图像更改为下一个图像。

最后,当你想要关闭视图控制器时,不要忘记invalidate你的计时器(例如,在willWillDisappear中,而不是在dealloc中),因为在计时器中使用self会导致一个强烈的引用循环,如果你不这样做,你的内存就不会被释放。

而且,如果这些都不合理,我会赞同其他人的建议,即您可能想要做一些更基本的iOS教程。无意冒犯,但我们在这里帮助您使用现有代码回答问题,而不是为您编写新代码。如果您没有掌握iOS编程中一些比较普通的方面(视图、视图控制器、内存管理等),那么做一些更复杂的工作可能会让每个人都感到沮丧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13572803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档