0

我目前正在开发一个将迭代重置图像的应用程序,并且无法存储或预测未来的图像。对于简单的测试,我使用

UIImage * image = [UIImage imageNamed:@"mountain.jpg"];
image = [ /* function that changes image */ ];
self.imageView.image = image

这很好用。imageView更新了,就像我想要的一样。但是当我这样做时

for (i=0; i<10; i++){
    image = [ /* function that changes image */ ];
    self.imageView.image = image;
 }

它不起作用。所以我尝试了这个:

for (int i=0; i<10; i++) {
    NSLog(@"%d", i);
    [NSThread sleepForTimeInterval:1.0];
    image = [self.brain recontructImage:image iterations:10];
    self.imageView.image = image;
    [self.imageView setNeedsDisplay];
    [self.imageView setImage:image];
}

并翻转它,使[self.image setNeedsDisplay][self.image setImage:image]之前的位置image = [ /* function that changes image */ ]

我只在模拟器中尝试过,我开始怀疑它是否坏了,但我对此表示怀疑。也许这是时间问题,但我停顿了一秒钟。我究竟做错了什么?

4

0 回答 0