我能够成功淡出我的图像.当我试图将它淡入时,它不会"褪色"......它只会突然回来.我究竟做错了什么?这是我的代码,用于淡出它并尝试淡入它:
淡出它:
//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)
当你淡入时,图像需要始终可见.你在隐藏图像上设置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)
| 归档时间: |
|
| 查看次数: |
5042 次 |
| 最近记录: |