我正在嘗試動畫化一系列圖像。忽略動畫ImageView的持續時間
圖像之間的變化並不一定有一個動畫,但我使用動畫來控制時間:
-(void)nextImage
{
[UIView animateWithDuration:0.5 animations:^{
self.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"myImage%d",index++]];
}completion:^(BOOL completed){
if (index < 50)
{
[self nextImage];
}
}];
}
圖像被改變,但無論我在持續使用,它忽略時間並儘可能快地進行。
如果我改變α,同樣的情況:
-(void)nextImage
{
[UIView animateWithDuration:0.5 animations:^{
self.imageView.alpha = 1 - index++/100
}completion:^(BOOL completed){
if (index < 50)
{
[self nextImage];
}
}];
}
好吧,但爲什麼動畫的阿爾法不工作? – ReloadC
看到我的答案... –