0

你好朋友我正在开发一个应用程序,我需要通过 5/6 页的视图旋转图像每 3-4 秒循环一次...我也需要更改图像的访问权限。请提供一些示例代码..

4

1 回答 1

0

我假设您知道如何使用UIImageView和设置图像?如果没有,请参考描述接口的UIImageView类参考指南,如果你查看“相关示例代码”,你可以看到它的作用。

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

NSTimer *timer;

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

timer = [NSTimer scheduledTimerWithTimeInterval:3.5
                                         target:self
                                       selector:@selector(changeImage)
                                       userInfo:nil
                                        repeats:YES];

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

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

而且,如果其中任何一个没有意义,我将支持其他人的建议,即您可能想做一些更基本的 iOS 教程。不要粗鲁,但我们在这里帮助您用现有代码回答问题,而不是为您编写新代码。如果你没有掌握 iOS 编程的一些更普通的方面(视图、视图控制器、内存管理等),那么做一些更复杂的事情可能会让每个人都感到沮丧。

于 2012-11-26T23:30:31.850 回答