【发布时间】:2011-03-17 13:00:23
【问题描述】:
我有 4 张图片。我想在第一个屏幕中加载图像并在每 10 秒后更改图像。当我们点击任何图像时,下一个屏幕就会出现。
请帮帮我,我是 iPhone 新手。
【问题讨论】:
标签: iphone
我有 4 张图片。我想在第一个屏幕中加载图像并在每 10 秒后更改图像。当我们点击任何图像时,下一个屏幕就会出现。
请帮帮我,我是 iPhone 新手。
【问题讨论】:
标签: iphone
使用 NSTimer 触发图像更改。如果用户点击图像并且您想停止图像旋转,您可以在切换到下一个视图之前使计时器无效。
【讨论】:
您可以尝试通过创建一个方法来更改 imageView 中的图像并使用 NSTimer 每 10 秒重复调用该方法来调用它。
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(changeImage) userInfo:nil repeats:YES];
- (void)changeImage {
// Change image here
}
【讨论】:
嗨,阿维纳什,
我认为您需要以下代码...
******* IN VIEW DID LOAD
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(changeImage) userInfo:nil repeats:YES];
- (void)changeImage {
[self.imgview setImage:[UIImage imageNamed:@"test.png"]];
}
谢谢
【讨论】: