2 momo1199 Momo1199 于 2013.05.20 14:40 提问

UImagview实现渐变隐藏

实现UImagview渐变然后隐藏。

代码:

   CABasicAnimation *theAnimation;
   theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
   theAnimation.duration=1.0;
   theAnimation.fromValue=[NSNumber numberWithFloat:1.0];
   theAnimation.toValue=[NSNumber numberWithFloat:0.0];
   [flowerImageView.layer addAnimation:theAnimation forKey:@"animateOpacity"];

没实现等到值成为0.0时,imageView就完全隐藏起来。

2个回答

Mr_me
Mr_me   2013.05.20 15:43
已采纳

没有回掉方法,用一个NSTimer

 CABasicAnimation *theAnimation;
 theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
 theAnimation.duration=1.0;
 theAnimation.fromValue=[NSNumber numberWithFloat:1.0];
 theAnimation.toValue=[NSNumber numberWithFloat:0.0];
 [flowerImageView.layer addAnimation:theAnimation forKey:@"animateOpacity"];

 [NSTimer scheduledTimerWithTimeInterval:theAnimation.duration
    target:self
    selector:@selector(targetMethod)
    userInfo:nil
    repeats:NO];

在动画结束后调用:

-(void)targetMethod
{
     flowerImageView.hidden = YES;
}
gaoXxxing
gaoXxxing   2013.05.20 15:26
 CABasicAnimation *theAnimation;
 theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
 theAnimation.duration=1.0;
 theAnimation.fromValue=[NSNumber numberWithFloat:1.0];
 theAnimation.toValue=[NSNumber numberWithFloat:0.0];
 [flowerImageView.layer addAnimation:theAnimation forKey:@"animateOpacity"];

 [NSTimer scheduledTimerWithTimeInterval:theAnimation.duration
    target:self
    selector:@selector(targetMethod)
    userInfo:nil
    repeats:NO];  

在动画结束后,imageview就会完全隐藏。

-(void)targetMethod
{
     [flowerImageView setHidden:YES];
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
RecyclerView上拉隐藏title,下拉显示title
仿TIM主界面的一个Demo,具体实现上拉隐藏标题栏,下拉显示标题栏,只是一个简单的Demo,仅供参考
Qt 控件渐变隐藏消失
原理很简单,就是设置控件的透明度,直到透明度为0后再将控件设置为隐藏即可。动画的过程可以用两种方式来实现,第一是通过定时器,不断的设置控件的透明度,第二是通过QPropertyAnimation来实现,当然,后者会更简单。那么该如何设置控件透明度呢,这里需要用到QGraphicsOpacityEffect类。更多文章请查看http://blog.csdn.net/luoyayun361/
Android沉浸式状态栏 + actionBar渐变 + scrollView顶部伸缩
http://blog.csdn.net/yanjunhui2011/article/details/55190456 相应资源
实现渐变画刷的源代码资源
实现渐变画刷 实现渐变画刷 实现渐变画刷 实现渐变画刷 实现渐变画刷
Anroid Recyclerview仿京东,滚动屏幕标题栏渐变
Recyclerview 实现标题栏渐变和上拉下拉刷新,需实现onScrollListener,在onscroll中嵌入渐变代码。 参考代码:http://download.csdn.net/download/conglida/9183723
ScrollView实现标题栏渐变效果
ScrollView实现标题栏渐变效果
ImageView里面的图片从无到有的渐变过程
ImageView里面的图片从无到有的渐变过程,由动画控制的。
Android-LinearGradient实现TextView字体渐变的效果
LinearGradient实现TextView字体渐变的效果
unity3d实现物体透明渐变效果
unity3d实现物体透明渐变效果,只需要将脚本放在物体上即可
android 仿京东,滚动屏幕标题栏渐变
此资源只使用自定义scrollview 实现标题栏渐变和上拉下拉刷新。如果需要listview,等其他控件,需实现onScrollListener,在onscroll中嵌入渐变代码。