淡入UIImageView

Geo*_*day 3 uiimageview ios

我能够成功淡出我的图像.当我试图将它淡入时,它不会"褪色"......它只会突然回来.我究竟做错了什么?这是我的代码,用于淡出它并尝试淡入它:

淡出它:

//Fade Out
Image.hidden = NO;
[UIView animateWithDuration:0.5 delay:1.0 options: UIViewAnimationOptionCurveEaseOut animations:^ {Image.alpha = 0;}
completion:^(BOOL finished){Image.hidden = YES;}];
Run Code Online (Sandbox Code Playgroud)

这就是我用来试图淡化它的原因; 基本上,我正在做相反的事情......为什么不起作用?

//Fade In
Image.hidden = YES;
[UIView animateWithDuration:0.5 delay:1.0 options: UIViewAnimationOptionCurveEaseIn animations:^ {Image.alpha = 1;}
completion:^(BOOL finished){Image.hidden = NO;}];
Run Code Online (Sandbox Code Playgroud)

Sea*_*ell 6

当你淡入时,图像需要始终可见.你在隐藏图像上设置alpha属性的动画,然后在最后显示它.正确的是:

Image.hidden = NO;
[UIView animateWithDuration:0.5 
                      delay:1.0 
                    options:UIViewAnimationOptionCurveEaseIn 
                 animations:^{ Image.alpha = 1; }
                 completion:^(BOOL finished){}
];
Run Code Online (Sandbox Code Playgroud)