我有一个UImageView
我在界面生成器中设置的,带有来自我的资源的 png(一双眼睛)。然后我想用眨眼的动画替换这个图像(在特定时间后)。
这是我使用的代码viewWillAppear
:
NSString *fileName;
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
for(int i = 1; i < 12; i++) {
fileName = [NSString stringWithFormat:@"HDBlinkPage1/hd_eyes_blinking%d.png", i];
[imageArray addObject:[UIImage imageNamed:fileName]];
}
imgHDBlink.userInteractionEnabled = YES;
imgHDBlink.animationImages = imageArray;
imgHDBlink.animationDuration = 0.9;
imgHDBlink.animationRepeatCount = 1;
imgHDBlink.contentMode = UIViewContentModeScaleToFill;
//[self.view addSubview:imgHDBlink];
[imgHDBlink startAnimating];
在 viewWillAppearNSTimer
中,我使用 an 每 5 秒触发一次动画:
[NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(blinkAnimation)
userInfo:nil
repeats:YES];
问题是,当我运行应用程序时,我根本看不到初始静态图像。我只是每 5 秒看到一次动画,但在这些动画之间没有睁开眼睛的图像。任何人都可以帮我解决这个问题或指出正确的方向吗?谢谢。